home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Solarian II v1.04 ••••• / Solarian II / Solarian II.rsrc / CODE_3.txt < prev    next >
Text File  |  1990-09-24  |  563KB  |  9,951 lines

  1. # near model CODE resource
  2. # jump table entries: 33104-33133 (30 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  42A7                     clr.l      -[A7]
  7. 0000000A  4879 636C 7974           push.l     0x636C7974 /* 'clyt' */
  8. 00000010  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  9. 00000014  A9A0                     syscall    GetResource
  10. 00000016  205F                     movea.l    A0, [A7]+
  11. 00000018  2B48 D926                move.l     [A5 - 0x26DA], A0
  12. 0000001C  4AAD D926                tst.l      [A5 - 0x26DA]
  13. 00000020  672A                     beq        +0x2C /* 0000004C */
  14. 00000022  2F2D D926                move.l     -[A7], [A5 - 0x26DA]
  15. 00000026  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  16. 0000002A  206D D926                movea.l    A0, [A5 - 0x26DA]
  17. 0000002E  2050                     movea.l    A0, [A0]
  18. 00000030  5488                     addq.l     A0, 2
  19. 00000032  2B48 D922                move.l     [A5 - 0x26DE], A0
  20. 00000036  206D D926                movea.l    A0, [A5 - 0x26DA]
  21. 0000003A  2050                     movea.l    A0, [A0]
  22. 0000003C  3B50 D92A                move.w     [A5 - 0x26D6], [A0]
  23. 00000040  426D D92C                clr.w      [A5 - 0x26D4]
  24. 00000044  426D D130                clr.w      [A5 - 0x2ED0]
  25. 00000048  426D D92E                clr.w      [A5 - 0x26D2]
  26. label0000004C:
  27. 0000004C  4CDF 1080                movem.l    D7,A4, [A7]+
  28. 00000050  4E5E                     unlink     A6
  29. 00000052  4E75                     rts
  30. 00000054  4347                     chk.w      D1, D7
  31. 00000056  4554                     chk.w      D2, [A4]
  32. 00000058  4C41 594F                movem.l    D0,D1,D2,D3,D6,A0,A3,A4,A6, D1
  33. fn0000005C:
  34. 0000005C  4E56 FFF8                link       A6, -0x0008
  35. 00000060  2F07                     move.l     -[A7], D7
  36. 00000062  426D CA10                clr.w      [A5 - 0x35F0]
  37. 00000066  486D CA10                pea.l      [A5 - 0x35F0]
  38. 0000006A  AA15                     syscall    RGBBackColor
  39. 0000006C  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  40. 00000072  486D CA10                pea.l      [A5 - 0x35F0]
  41. 00000076  AA14                     syscall    RGBForeColor
  42. 00000078  4267                     clr.w      -[A7]
  43. 0000007A  3F3C 000B                move.w     -[A7], 0xB
  44. 0000007E  A893                     syscall    MoveTo
  45. 00000080  3F3C 027F                move.w     -[A7], 0x27F
  46. 00000084  3F3C 000B                move.w     -[A7], 0xB
  47. 00000088  A891                     syscall    LineTo
  48. 0000008A  4267                     clr.w      -[A7]
  49. 0000008C  3F3C 01D7                move.w     -[A7], 0x1D7
  50. 00000090  A893                     syscall    MoveTo
  51. 00000092  4267                     clr.w      -[A7]
  52. 00000094  3F3C 01D9                move.w     -[A7], 0x1D9
  53. 00000098  A891                     syscall    LineTo
  54. 0000009A  3F3C 00A0                move.w     -[A7], 0xA0
  55. 0000009E  3F3C 01D7                move.w     -[A7], 0x1D7
  56. 000000A2  A893                     syscall    MoveTo
  57. 000000A4  3F3C 00A0                move.w     -[A7], 0xA0
  58. 000000A8  3F3C 01D9                move.w     -[A7], 0x1D9
  59. 000000AC  A891                     syscall    LineTo
  60. 000000AE  3F3C 0140                move.w     -[A7], 0x140
  61. 000000B2  3F3C 01D7                move.w     -[A7], 0x1D7
  62. 000000B6  A893                     syscall    MoveTo
  63. 000000B8  3F3C 0140                move.w     -[A7], 0x140
  64. 000000BC  3F3C 01D9                move.w     -[A7], 0x1D9
  65. 000000C0  A891                     syscall    LineTo
  66. 000000C2  3F3C 01E0                move.w     -[A7], 0x1E0
  67. 000000C6  3F3C 01D7                move.w     -[A7], 0x1D7
  68. 000000CA  A893                     syscall    MoveTo
  69. 000000CC  3F3C 01E0                move.w     -[A7], 0x1E0
  70. 000000D0  3F3C 01D9                move.w     -[A7], 0x1D9
  71. 000000D4  A891                     syscall    LineTo
  72. 000000D6  3F3C 027F                move.w     -[A7], 0x27F
  73. 000000DA  3F3C 01D7                move.w     -[A7], 0x1D7
  74. 000000DE  A893                     syscall    MoveTo
  75. 000000E0  3F3C 027F                move.w     -[A7], 0x27F
  76. 000000E4  3F3C 01D9                move.w     -[A7], 0x1D9
  77. 000000E8  A891                     syscall    LineTo
  78. 000000EA  3F3C 0003                move.w     -[A7], 0x3
  79. 000000EE  A887                     syscall    TextFont
  80. 000000F0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  81. 000000F4  A88A                     syscall    TextSize
  82. 000000F6  3F3C 0001                move.w     -[A7], 0x1
  83. 000000FA  A888                     syscall    TextFace
  84. 000000FC  4267                     clr.w      -[A7]
  85. 000000FE  A889                     syscall    TextMode
  86. 00000100  7002                     moveq.l    D0, 0x02
  87. 00000102  3B40 CA10                move.w     [A5 - 0x35F0], D0
  88. 00000106  486D CA10                pea.l      [A5 - 0x35F0]
  89. 0000010A  AA14                     syscall    RGBForeColor
  90. 0000010C  3F3C 0008                move.w     -[A7], 0x8
  91. 00000110  3F3C 0005                move.w     -[A7], 0x5
  92. 00000114  4879 0000 00C6           push.l     0xC6
  93. 0000011A  4EBA 42A4                jsr        [PC + 0x42A4 /* 000043C0 */]
  94. 0000011E  508F                     addq.l     A7, 8
  95. 00000120  486E FFF8                pea.l      [A6 - 0x8]
  96. 00000124  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  97. 00000128  3F3C 0001                move.w     -[A7], 0x1
  98. 0000012C  3F3C 005E                move.w     -[A7], 0x5E /* '^' */
  99. 00000130  3F3C 0008                move.w     -[A7], 0x8
  100. 00000134  A8A7                     syscall    SetRect
  101. 00000136  486E FFF8                pea.l      [A6 - 0x8]
  102. 0000013A  A8A3                     syscall    EraseRect
  103. 0000013C  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  104. 00000142  486D CA10                pea.l      [A5 - 0x35F0]
  105. 00000146  AA14                     syscall    RGBForeColor
  106. 00000148  3F3C 0008                move.w     -[A7], 0x8
  107. 0000014C  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  108. 00000150  2F2D CB54                move.l     -[A7], [A5 - 0x34AC]
  109. 00000154  4EBA 428A                jsr        [PC + 0x428A /* 000043E0 */]
  110. 00000158  508F                     addq.l     A7, 8
  111. 0000015A  7002                     moveq.l    D0, 0x02
  112. 0000015C  3B40 CA10                move.w     [A5 - 0x35F0], D0
  113. 00000160  486D CA10                pea.l      [A5 - 0x35F0]
  114. 00000164  AA14                     syscall    RGBForeColor
  115. 00000166  0C2D 0002 CA3E           cmpi.b     [A5 - 0x35C2], 0x2
  116. 0000016C  661E                     bne        +0x20 /* 0000018C */
  117. 0000016E  0C2D 0002 CA3F           cmpi.b     [A5 - 0x35C1], 0x2
  118. 00000174  6616                     bne        +0x18 /* 0000018C */
  119. 00000176  3F3C 0008                move.w     -[A7], 0x8
  120. 0000017A  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  121. 0000017E  4879 0000 00CE           push.l     0xCE
  122. 00000184  4EBA 423A                jsr        [PC + 0x423A /* 000043C0 */]
  123. 00000188  508F                     addq.l     A7, 8
  124. 0000018A  603A                     bra        +0x3C /* 000001C6 */
  125. label0000018C:
  126. 0000018C  0C2D 0002 CA3E           cmpi.b     [A5 - 0x35C2], 0x2
  127. 00000192  661E                     bne        +0x20 /* 000001B2 */
  128. 00000194  0C2D 0001 CA3F           cmpi.b     [A5 - 0x35C1], 0x1
  129. 0000019A  6616                     bne        +0x18 /* 000001B2 */
  130. 0000019C  3F3C 0008                move.w     -[A7], 0x8
  131. 000001A0  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  132. 000001A4  4879 0000 00D4           push.l     0xD4
  133. 000001AA  4EBA 4214                jsr        [PC + 0x4214 /* 000043C0 */]
  134. 000001AE  508F                     addq.l     A7, 8
  135. 000001B0  6014                     bra        +0x16 /* 000001C6 */
  136. label000001B2:
  137. 000001B2  3F3C 0008                move.w     -[A7], 0x8
  138. 000001B6  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  139. 000001BA  4879 0000 00DA           push.l     0xDA
  140. 000001C0  4EBA 41FE                jsr        [PC + 0x41FE /* 000043C0 */]
  141. 000001C4  508F                     addq.l     A7, 8
  142. label000001C6:
  143. 000001C6  486E FFF8                pea.l      [A6 - 0x8]
  144. 000001CA  3F3C 0088                move.w     -[A7], 0x88
  145. 000001CE  3F3C 0001                move.w     -[A7], 0x1
  146. 000001D2  3F3C 00B8                move.w     -[A7], 0xB8
  147. 000001D6  3F3C 0008                move.w     -[A7], 0x8
  148. 000001DA  A8A7                     syscall    SetRect
  149. 000001DC  486E FFF8                pea.l      [A6 - 0x8]
  150. 000001E0  A8A3                     syscall    EraseRect
  151. 000001E2  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  152. 000001E8  486D CA10                pea.l      [A5 - 0x35F0]
  153. 000001EC  AA14                     syscall    RGBForeColor
  154. 000001EE  0C2D 0002 CA3E           cmpi.b     [A5 - 0x35C2], 0x2
  155. 000001F4  6614                     bne        +0x16 /* 0000020A */
  156. 000001F6  3F3C 0008                move.w     -[A7], 0x8
  157. 000001FA  3F3C 0088                move.w     -[A7], 0x88
  158. 000001FE  2F2D D692                move.l     -[A7], [A5 - 0x296E]
  159. 00000202  4EBA 41DC                jsr        [PC + 0x41DC /* 000043E0 */]
  160. 00000206  508F                     addq.l     A7, 8
  161. 00000208  6016                     bra        +0x18 /* 00000220 */
  162. label0000020A:
  163. 0000020A  3F3C 0008                move.w     -[A7], 0x8
  164. 0000020E  3F3C 0088                move.w     -[A7], 0x88
  165. 00000212  206D CA18                movea.l    A0, [A5 - 0x35E8]
  166. 00000216  2F28 0032                move.l     -[A7], [A0 + 0x32]
  167. 0000021A  4EBA 41C4                jsr        [PC + 0x41C4 /* 000043E0 */]
  168. 0000021E  508F                     addq.l     A7, 8
  169. label00000220:
  170. 00000220  7002                     moveq.l    D0, 0x02
  171. 00000222  3B40 CA10                move.w     [A5 - 0x35F0], D0
  172. 00000226  486D CA10                pea.l      [A5 - 0x35F0]
  173. 0000022A  AA14                     syscall    RGBForeColor
  174. 0000022C  3F3C 0008                move.w     -[A7], 0x8
  175. 00000230  3F3C 00C2                move.w     -[A7], 0xC2
  176. 00000234  4879 0000 00E0           push.l     0xE0
  177. 0000023A  4EBA 4184                jsr        [PC + 0x4184 /* 000043C0 */]
  178. 0000023E  508F                     addq.l     A7, 8
  179. 00000240  486E FFF8                pea.l      [A6 - 0x8]
  180. 00000244  3F3C 00EC                move.w     -[A7], 0xEC
  181. 00000248  3F3C 0001                move.w     -[A7], 0x1
  182. 0000024C  3F3C 00F9                move.w     -[A7], 0xF9
  183. 00000250  3F3C 0008                move.w     -[A7], 0x8
  184. 00000254  A8A7                     syscall    SetRect
  185. 00000256  486E FFF8                pea.l      [A6 - 0x8]
  186. 0000025A  A8A3                     syscall    EraseRect
  187. 0000025C  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  188. 00000262  486D CA10                pea.l      [A5 - 0x35F0]
  189. 00000266  AA14                     syscall    RGBForeColor
  190. 00000268  3F3C 0008                move.w     -[A7], 0x8
  191. 0000026C  3F3C 00EC                move.w     -[A7], 0xEC
  192. 00000270  4879 0000 00E8           push.l     0xE8
  193. 00000276  4EBA 4148                jsr        [PC + 0x4148 /* 000043C0 */]
  194. 0000027A  508F                     addq.l     A7, 8
  195. 0000027C  7002                     moveq.l    D0, 0x02
  196. 0000027E  3B40 CA10                move.w     [A5 - 0x35F0], D0
  197. 00000282  486D CA10                pea.l      [A5 - 0x35F0]
  198. 00000286  AA14                     syscall    RGBForeColor
  199. 00000288  3F3C 0008                move.w     -[A7], 0x8
  200. 0000028C  3F3C 0103                move.w     -[A7], 0x103
  201. 00000290  4879 0000 00EC           push.l     0xEC
  202. 00000296  4EBA 4128                jsr        [PC + 0x4128 /* 000043C0 */]
  203. 0000029A  508F                     addq.l     A7, 8
  204. 0000029C  486E FFF8                pea.l      [A6 - 0x8]
  205. 000002A0  3F3C 0128                move.w     -[A7], 0x128
  206. 000002A4  3F3C 0001                move.w     -[A7], 0x1
  207. 000002A8  3F3C 0135                move.w     -[A7], 0x135
  208. 000002AC  3F3C 0008                move.w     -[A7], 0x8
  209. 000002B0  A8A7                     syscall    SetRect
  210. 000002B2  486E FFF8                pea.l      [A6 - 0x8]
  211. 000002B6  A8A3                     syscall    EraseRect
  212. 000002B8  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  213. 000002BE  486D CA10                pea.l      [A5 - 0x35F0]
  214. 000002C2  AA14                     syscall    RGBForeColor
  215. 000002C4  3F3C 0008                move.w     -[A7], 0x8
  216. 000002C8  3F3C 0128                move.w     -[A7], 0x128
  217. 000002CC  42A7                     clr.l      -[A7]
  218. 000002CE  4EBA 4110                jsr        [PC + 0x4110 /* 000043E0 */]
  219. 000002D2  508F                     addq.l     A7, 8
  220. 000002D4  7002                     moveq.l    D0, 0x02
  221. 000002D6  3B40 CA10                move.w     [A5 - 0x35F0], D0
  222. 000002DA  486D CA10                pea.l      [A5 - 0x35F0]
  223. 000002DE  AA14                     syscall    RGBForeColor
  224. 000002E0  3F3C 0008                move.w     -[A7], 0x8
  225. 000002E4  3F3C 013F                move.w     -[A7], 0x13F
  226. 000002E8  4879 0000 00F4           push.l     0xF4
  227. 000002EE  4EBA 40D0                jsr        [PC + 0x40D0 /* 000043C0 */]
  228. 000002F2  508F                     addq.l     A7, 8
  229. 000002F4  486E FFF8                pea.l      [A6 - 0x8]
  230. 000002F8  3F3C 016A                move.w     -[A7], 0x16A
  231. 000002FC  4267                     clr.w      -[A7]
  232. 000002FE  3F3C 01A6                move.w     -[A7], 0x1A6
  233. 00000302  3F3C 0008                move.w     -[A7], 0x8
  234. 00000306  A8A7                     syscall    SetRect
  235. 00000308  486E FFF8                pea.l      [A6 - 0x8]
  236. 0000030C  A8A3                     syscall    EraseRect
  237. 0000030E  7005                     moveq.l    D0, 0x05
  238. 00000310  3B40 CA10                move.w     [A5 - 0x35F0], D0
  239. 00000314  486D CA10                pea.l      [A5 - 0x35F0]
  240. 00000318  AA14                     syscall    RGBForeColor
  241. 0000031A  3F3C 01A7                move.w     -[A7], 0x1A7
  242. 0000031E  3F3C 0001                move.w     -[A7], 0x1
  243. 00000322  A893                     syscall    MoveTo
  244. 00000324  4267                     clr.w      -[A7]
  245. 00000326  3F3C 0006                move.w     -[A7], 0x6
  246. 0000032A  A892                     syscall    Line
  247. 0000032C  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  248. 00000332  486D CA10                pea.l      [A5 - 0x35F0]
  249. 00000336  AA14                     syscall    RGBForeColor
  250. 00000338  486E FFF8                pea.l      [A6 - 0x8]
  251. 0000033C  3F3C 016A                move.w     -[A7], 0x16A
  252. 00000340  3F3C 0001                move.w     -[A7], 0x1
  253. 00000344  3F3C 016A                move.w     -[A7], 0x16A
  254. 00000348  3F3C 0008                move.w     -[A7], 0x8
  255. 0000034C  A8A7                     syscall    SetRect
  256. 0000034E  486E FFF8                pea.l      [A6 - 0x8]
  257. 00000352  486D C9A6                pea.l      [A5 - 0x365A]
  258. 00000356  A8A5                     syscall    FillRect
  259. 00000358  7002                     moveq.l    D0, 0x02
  260. 0000035A  3B40 CA10                move.w     [A5 - 0x35F0], D0
  261. 0000035E  486D CA10                pea.l      [A5 - 0x35F0]
  262. 00000362  AA14                     syscall    RGBForeColor
  263. 00000364  3F3C 0008                move.w     -[A7], 0x8
  264. 00000368  3F3C 01B2                move.w     -[A7], 0x1B2
  265. 0000036C  4879 0000 00FC           push.l     0xFC
  266. 00000372  4EBA 404C                jsr        [PC + 0x404C /* 000043C0 */]
  267. 00000376  508F                     addq.l     A7, 8
  268. 00000378  486E FFF8                pea.l      [A6 - 0x8]
  269. 0000037C  3F3C 01DC                move.w     -[A7], 0x1DC
  270. 00000380  3F3C 0001                move.w     -[A7], 0x1
  271. 00000384  3F3C 01FF                move.w     -[A7], 0x1FF
  272. 00000388  3F3C 0008                move.w     -[A7], 0x8
  273. 0000038C  A8A7                     syscall    SetRect
  274. 0000038E  486E FFF8                pea.l      [A6 - 0x8]
  275. 00000392  A8A3                     syscall    EraseRect
  276. 00000394  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  277. 0000039A  486D CA10                pea.l      [A5 - 0x35F0]
  278. 0000039E  AA14                     syscall    RGBForeColor
  279. 000003A0  3F3C 0008                move.w     -[A7], 0x8
  280. 000003A4  3F3C 01DC                move.w     -[A7], 0x1DC
  281. 000003A8  2F2D CB58                move.l     -[A7], [A5 - 0x34A8]
  282. 000003AC  4EBA 4032                jsr        [PC + 0x4032 /* 000043E0 */]
  283. 000003B0  508F                     addq.l     A7, 8
  284. 000003B2  486E FFF8                pea.l      [A6 - 0x8]
  285. 000003B6  3F3C 020D                move.w     -[A7], 0x20D
  286. 000003BA  4267                     clr.w      -[A7]
  287. 000003BC  3F3C 023B                move.w     -[A7], 0x23B
  288. 000003C0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  289. 000003C4  A8A7                     syscall    SetRect
  290. 000003C6  486E FFF8                pea.l      [A6 - 0x8]
  291. 000003CA  A8A3                     syscall    EraseRect
  292. 000003CC  7E00                     moveq.l    D7, 0x00
  293. 000003CE  6020                     bra        +0x22 /* 000003F0 */
  294. label000003D0:
  295. 000003D0  3007                     move.w     D0, D7
  296. 000003D2  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  297. 000003D6  206D CCEA                movea.l    A0, [A5 - 0x3316]
  298. 000003DA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  299. 000003DE  4267                     clr.w      -[A7]
  300. 000003E0  0640 020D                addi.w     D0, 0x20D
  301. 000003E4  3F00                     move.w     -[A7], D0
  302. 000003E6  206D C9E0                movea.l    A0, [A5 - 0x3620]
  303. 000003EA  4E90                     jsr        [A0]
  304. 000003EC  508F                     addq.l     A7, 8
  305. 000003EE  5247                     addq.w     D7, 1
  306. label000003F0:
  307. 000003F0  0C47 0005                cmpi.w     D7, 0x5
  308. 000003F4  6DDA                     blt        -0x24 /* 000003D0 */
  309. 000003F6  486E FFF8                pea.l      [A6 - 0x8]
  310. 000003FA  3F3C 0253                move.w     -[A7], 0x253
  311. 000003FE  4267                     clr.w      -[A7]
  312. 00000400  3F3C 0261                move.w     -[A7], 0x261
  313. 00000404  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  314. 00000408  A8A7                     syscall    SetRect
  315. 0000040A  486E FFF8                pea.l      [A6 - 0x8]
  316. 0000040E  A8A3                     syscall    EraseRect
  317. 00000410  206D CCD2                movea.l    A0, [A5 - 0x332E]
  318. 00000414  2F28 0002                move.l     -[A7], [A0 + 0x2]
  319. 00000418  3F3C 0005                move.w     -[A7], 0x5
  320. 0000041C  3F3C 025A                move.w     -[A7], 0x25A
  321. 00000420  206D C9E4                movea.l    A0, [A5 - 0x361C]
  322. 00000424  4E90                     jsr        [A0]
  323. 00000426  508F                     addq.l     A7, 8
  324. 00000428  2E1F                     move.l     D7, [A7]+
  325. 0000042A  4E5E                     unlink     A6
  326. 0000042C  4E75                     rts
  327. 0000042E  4344                     chk.w      D1, D4
  328. 00000430  5241                     addq.w     D1, 1
  329. 00000432  5749                     subq.w     A1, 3
  330. 00000434  4241                     clr.w      D1
  331. fn00000436:
  332. 00000436  4E56 0000                link       A6, 0
  333. 0000043A  48E7 0108                movem.l    -[A7], D7,A4
  334. 0000043E  426D CA10                clr.w      [A5 - 0x35F0]
  335. 00000442  486D CA10                pea.l      [A5 - 0x35F0]
  336. 00000446  AA14                     syscall    RGBForeColor
  337. 00000448  486D C9CE                pea.l      [A5 - 0x3632]
  338. 0000044C  486D C9A6                pea.l      [A5 - 0x365A]
  339. 00000450  A8A5                     syscall    FillRect
  340. 00000452  4EBA 6EA2                jsr        [PC + 0x6EA2 /* 000072F6 */]
  341. 00000456  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  342. 0000045A  302E 0008                move.w     D0, [A6 + 0x8]
  343. 0000045E  0640 1388                addi.w     D0, 0x1388
  344. 00000462  3F00                     move.w     -[A7], D0
  345. 00000464  4EBA FB9A                jsr        [PC - 0x466 /* 00000000 */]
  346. 00000468  548F                     addq.l     A7, 2
  347. 0000046A  422D D921                clr.b      [A5 - 0x26DF]
  348. 0000046E  7E00                     moveq.l    D7, 0x00
  349. 00000470  6044                     bra        +0x46 /* 000004B6 */
  350. label00000472:
  351. 00000472  3007                     move.w     D0, D7
  352. 00000474  C1FC 000E                muls.w     D0, 0xE
  353. 00000478  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  354. 0000047C  D1C0                     add.l      A0, D0
  355. 0000047E  2848                     movea.l    A4, A0
  356. 00000480  7000                     moveq.l    D0, 0x00
  357. 00000482  1014                     move.b     D0, [A4]
  358. 00000484  4840                     swap.w     D0
  359. 00000486  4240                     clr.w      D0
  360. 00000488  4840                     swap.w     D0
  361. 0000048A  E580                     asl        D0, 2
  362. 0000048C  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  363. 00000490  D1C0                     add.l      A0, D0
  364. 00000492  102C 0003                move.b     D0, [A4 + 0x3]
  365. 00000496  4880                     ext.w      D0
  366. 00000498  48C0                     ext.l      D0
  367. 0000049A  E580                     asl        D0, 2
  368. 0000049C  D090                     add.l      D0, [A0]
  369. 0000049E  2040                     movea.l    A0, D0
  370. 000004A0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  371. 000004A4  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  372. 000004A8  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  373. 000004AC  206D C9E0                movea.l    A0, [A5 - 0x3620]
  374. 000004B0  4E90                     jsr        [A0]
  375. 000004B2  508F                     addq.l     A7, 8
  376. 000004B4  5247                     addq.w     D7, 1
  377. label000004B6:
  378. 000004B6  BE6D D130                cmp.w      D7, [A5 - 0x2ED0]
  379. 000004BA  6DB6                     blt        -0x48 /* 00000472 */
  380. 000004BC  426D D328                clr.w      [A5 - 0x2CD8]
  381. 000004C0  206D CCF6                movea.l    A0, [A5 - 0x330A]
  382. 000004C4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  383. 000004C8  3F3C 01CC                move.w     -[A7], 0x1CC
  384. 000004CC  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  385. 000004D0  206D C9E0                movea.l    A0, [A5 - 0x3620]
  386. 000004D4  4E90                     jsr        [A0]
  387. 000004D6  508F                     addq.l     A7, 8
  388. 000004D8  3B7C 0140 D326           move.w     [A5 - 0x2CDA], 0x140
  389. 000004DE  206D CCE2                movea.l    A0, [A5 - 0x331E]
  390. 000004E2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  391. 000004E6  3F3C 01DB                move.w     -[A7], 0x1DB
  392. 000004EA  3F2D D326                move.w     -[A7], [A5 - 0x2CDA]
  393. 000004EE  206D C9E0                movea.l    A0, [A5 - 0x3620]
  394. 000004F2  4E90                     jsr        [A0]
  395. 000004F4  508F                     addq.l     A7, 8
  396. 000004F6  42AD CA2E                clr.l      [A5 - 0x35D2]
  397. 000004FA  70D8                     moveq.l    D0, 0xFFFFFFD8
  398. 000004FC  2B40 CA36                move.l     [A5 - 0x35CA], D0
  399. 00000500  426D D132                clr.w      [A5 - 0x2ECE]
  400. 00000504  426D D348                clr.w      [A5 - 0x2CB8]
  401. 00000508  7001                     moveq.l    D0, 0x01
  402. 0000050A  1B40 D920                move.b     [A5 - 0x26E0], D0
  403. 0000050E  4EBA FB4C                jsr        [PC - 0x4B4 /* 0000005C */]
  404. 00000512  4CDF 1080                movem.l    D7,A4, [A7]+
  405. 00000516  4E5E                     unlink     A6
  406. 00000518  4E75                     rts
  407. 0000051A  4349                     chk.w      D1, A1
  408. 0000051C  4E49                     trap       9
  409. 0000051E  5442                     addq.w     D2, 2
  410. 00000520  4F41                     chk.w      D7, D1
  411. fn00000522:
  412. 00000522  4A2D D920                tst.b      [A5 - 0x26E0]
  413. 00000526  675C                     beq        +0x5E /* 00000584 */
  414. 00000528  302D D328                move.w     D0, [A5 - 0x2CD8]
  415. 0000052C  48C0                     ext.l      D0
  416. 0000052E  E580                     asl        D0, 2
  417. 00000530  D0AD CCF6                add.l      D0, [A5 - 0x330A]
  418. 00000534  2040                     movea.l    A0, D0
  419. 00000536  2F28 0002                move.l     -[A7], [A0 + 0x2]
  420. 0000053A  3F3C 01CC                move.w     -[A7], 0x1CC
  421. 0000053E  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  422. 00000542  206D C9E0                movea.l    A0, [A5 - 0x3620]
  423. 00000546  4E90                     jsr        [A0]
  424. 00000548  508F                     addq.l     A7, 8
  425. 0000054A  206D CCE2                movea.l    A0, [A5 - 0x331E]
  426. 0000054E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  427. 00000552  3F3C 01DB                move.w     -[A7], 0x1DB
  428. 00000556  3F2D D326                move.w     -[A7], [A5 - 0x2CDA]
  429. 0000055A  206D C9E0                movea.l    A0, [A5 - 0x3620]
  430. 0000055E  4E90                     jsr        [A0]
  431. 00000560  508F                     addq.l     A7, 8
  432. 00000562  422D D920                clr.b      [A5 - 0x26E0]
  433. 00000566  7003                     moveq.l    D0, 0x03
  434. 00000568  3B40 D328                move.w     [A5 - 0x2CD8], D0
  435. 0000056C  206D CCF6                movea.l    A0, [A5 - 0x330A]
  436. 00000570  2F28 000E                move.l     -[A7], [A0 + 0xE]
  437. 00000574  3F3C 01CC                move.w     -[A7], 0x1CC
  438. 00000578  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  439. 0000057C  206D C9E0                movea.l    A0, [A5 - 0x3620]
  440. 00000580  4E90                     jsr        [A0]
  441. 00000582  508F                     addq.l     A7, 8
  442. label00000584:
  443. 00000584  4E75                     rts
  444. fn00000586:
  445. 00000586  4E56 FFFA                link       A6, -0x0006
  446. 0000058A  486E FFFC                pea.l      [A6 - 0x4]
  447. 0000058E  A972                     syscall    GetMouse
  448. 00000590  0C6E 000E FFFE           cmpi.w     [A6 - 0x2], 0xE
  449. 00000596  6C06                     bge        +0x8 /* 0000059E */
  450. 00000598  700E                     moveq.l    D0, 0x0E
  451. 0000059A  3D40 FFFE                move.w     [A6 - 0x2], D0
  452. label0000059E:
  453. 0000059E  0C6E 0272 FFFE           cmpi.w     [A6 - 0x2], 0x272
  454. 000005A4  6F06                     ble        +0x8 /* 000005AC */
  455. 000005A6  3D7C 0272 FFFE           move.w     [A6 - 0x2], 0x272
  456. label000005AC:
  457. 000005AC  302D D326                move.w     D0, [A5 - 0x2CDA]
  458. 000005B0  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  459. 000005B4  6744                     beq        +0x46 /* 000005FA */
  460. 000005B6  206D CCE2                movea.l    A0, [A5 - 0x331E]
  461. 000005BA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  462. 000005BE  3F3C 01DB                move.w     -[A7], 0x1DB
  463. 000005C2  3F2D D326                move.w     -[A7], [A5 - 0x2CDA]
  464. 000005C6  206D C9E0                movea.l    A0, [A5 - 0x3620]
  465. 000005CA  4E90                     jsr        [A0]
  466. 000005CC  508F                     addq.l     A7, 8
  467. 000005CE  3B6E FFFE D326           move.w     [A5 - 0x2CDA], [A6 - 0x2]
  468. 000005D4  206D CCE2                movea.l    A0, [A5 - 0x331E]
  469. 000005D8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  470. 000005DC  3F3C 01DB                move.w     -[A7], 0x1DB
  471. 000005E0  3F2D D326                move.w     -[A7], [A5 - 0x2CDA]
  472. 000005E4  206D C9E0                movea.l    A0, [A5 - 0x3620]
  473. 000005E8  4E90                     jsr        [A0]
  474. 000005EA  508F                     addq.l     A7, 8
  475. 000005EC  3F3C 00F0                move.w     -[A7], 0xF0
  476. 000005F0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  477. 000005F4  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  478. 000005F8  588F                     addq.l     A7, 4
  479. label000005FA:
  480. 000005FA  302D D324                move.w     D0, [A5 - 0x2CDC]
  481. 000005FE  B06D D326                cmp.w      D0, [A5 - 0x2CDA]
  482. 00000602  6608                     bne        +0xA /* 0000060C */
  483. 00000604  4A6D D328                tst.w      [A5 - 0x2CD8]
  484. 00000608  6F00 00B0                ble        +0xB2 /* 000006BA */
  485. label0000060C:
  486. 0000060C  302D D324                move.w     D0, [A5 - 0x2CDC]
  487. 00000610  906D D326                sub.w      D0, [A5 - 0x2CDA]
  488. 00000614  4A40                     tst.w      D0
  489. 00000616  6F0C                     ble        +0xE /* 00000624 */
  490. 00000618  302D D324                move.w     D0, [A5 - 0x2CDC]
  491. 0000061C  906D D326                sub.w      D0, [A5 - 0x2CDA]
  492. 00000620  48C0                     ext.l      D0
  493. 00000622  600A                     bra        +0xC /* 0000062E */
  494. label00000624:
  495. 00000624  302D D324                move.w     D0, [A5 - 0x2CDC]
  496. 00000628  906D D326                sub.w      D0, [A5 - 0x2CDA]
  497. 0000062C  4440                     neg.w      D0
  498. label0000062E:
  499. 0000062E  0C40 0003                cmpi.w     D0, 0x3
  500. 00000632  6F22                     ble        +0x24 /* 00000656 */
  501. 00000634  302D D326                move.w     D0, [A5 - 0x2CDA]
  502. 00000638  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  503. 0000063C  6F0C                     ble        +0xE /* 0000064A */
  504. 0000063E  302D D324                move.w     D0, [A5 - 0x2CDC]
  505. 00000642  5840                     addq.w     D0, 4
  506. 00000644  3D40 FFFA                move.w     [A6 - 0x6], D0
  507. 00000648  6012                     bra        +0x14 /* 0000065C */
  508. label0000064A:
  509. 0000064A  302D D324                move.w     D0, [A5 - 0x2CDC]
  510. 0000064E  5940                     subq.w     D0, 4
  511. 00000650  3D40 FFFA                move.w     [A6 - 0x6], D0
  512. 00000654  6006                     bra        +0x8 /* 0000065C */
  513. label00000656:
  514. 00000656  3D6D D326 FFFA           move.w     [A6 - 0x6], [A5 - 0x2CDA]
  515. label0000065C:
  516. 0000065C  302E FFFA                move.w     D0, [A6 - 0x6]
  517. 00000660  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  518. 00000664  6606                     bne        +0x8 /* 0000066C */
  519. 00000666  4A6D D328                tst.w      [A5 - 0x2CD8]
  520. 0000066A  6F4E                     ble        +0x50 /* 000006BA */
  521. label0000066C:
  522. 0000066C  302D D328                move.w     D0, [A5 - 0x2CD8]
  523. 00000670  48C0                     ext.l      D0
  524. 00000672  E580                     asl        D0, 2
  525. 00000674  D0AD CCF6                add.l      D0, [A5 - 0x330A]
  526. 00000678  2040                     movea.l    A0, D0
  527. 0000067A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  528. 0000067E  3F3C 01CC                move.w     -[A7], 0x1CC
  529. 00000682  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  530. 00000686  206D C9E0                movea.l    A0, [A5 - 0x3620]
  531. 0000068A  4E90                     jsr        [A0]
  532. 0000068C  508F                     addq.l     A7, 8
  533. 0000068E  3B6E FFFA D324           move.w     [A5 - 0x2CDC], [A6 - 0x6]
  534. 00000694  426D D328                clr.w      [A5 - 0x2CD8]
  535. 00000698  302D D328                move.w     D0, [A5 - 0x2CD8]
  536. 0000069C  48C0                     ext.l      D0
  537. 0000069E  E580                     asl        D0, 2
  538. 000006A0  D0AD CCF6                add.l      D0, [A5 - 0x330A]
  539. 000006A4  2040                     movea.l    A0, D0
  540. 000006A6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  541. 000006AA  3F3C 01CC                move.w     -[A7], 0x1CC
  542. 000006AE  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  543. 000006B2  206D C9E0                movea.l    A0, [A5 - 0x3620]
  544. 000006B6  4E90                     jsr        [A0]
  545. 000006B8  508F                     addq.l     A7, 8
  546. label000006BA:
  547. 000006BA  4E5E                     unlink     A6
  548. 000006BC  4E75                     rts
  549. 000006BE  434D                     chk.w      D1, A5
  550. 000006C0  4F56                     chk.w      D7, [A6]
  551. 000006C2  4550                     chk.w      D2, [A0]
  552. 000006C4  4C41 0C6D                movem.l    D0,D2,D3,D5,D6,A2,A3, D1
  553. // begin alternate branch 000006C6-000006CC
  554. fn000006C6:
  555. 000006C6  0C6D 0002 D328           cmpi.w     [A5 - 0x2CD8], 0x2
  556. // end alternate branch 000006C6-000006CC
  557. fn000006C6: // (misaligned)
  558. 000006C8  0002 D328                ori.b      D2, 0x28 /* '(' */
  559. 000006CC  6F5C                     ble        +0x5E /* 0000072A */
  560. 000006CE  302D D328                move.w     D0, [A5 - 0x2CD8]
  561. 000006D2  48C0                     ext.l      D0
  562. 000006D4  E580                     asl        D0, 2
  563. 000006D6  D0AD CCF6                add.l      D0, [A5 - 0x330A]
  564. 000006DA  2040                     movea.l    A0, D0
  565. 000006DC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  566. 000006E0  3F3C 01CC                move.w     -[A7], 0x1CC
  567. 000006E4  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  568. 000006E8  206D C9E0                movea.l    A0, [A5 - 0x3620]
  569. 000006EC  4E90                     jsr        [A0]
  570. 000006EE  508F                     addq.l     A7, 8
  571. 000006F0  526D D328                addq.w     [A5 - 0x2CD8], 1
  572. 000006F4  206D CCF6                movea.l    A0, [A5 - 0x330A]
  573. 000006F8  302D D328                move.w     D0, [A5 - 0x2CD8]
  574. 000006FC  B050                     cmp.w      D0, [A0]
  575. 000006FE  6D06                     blt        +0x8 /* 00000706 */
  576. 00000700  426D D328                clr.w      [A5 - 0x2CD8]
  577. 00000704  6028                     bra        +0x2A /* 0000072E */
  578. label00000706:
  579. 00000706  302D D328                move.w     D0, [A5 - 0x2CD8]
  580. 0000070A  48C0                     ext.l      D0
  581. 0000070C  E580                     asl        D0, 2
  582. 0000070E  D0AD CCF6                add.l      D0, [A5 - 0x330A]
  583. 00000712  2040                     movea.l    A0, D0
  584. 00000714  2F28 0002                move.l     -[A7], [A0 + 0x2]
  585. 00000718  3F3C 01CC                move.w     -[A7], 0x1CC
  586. 0000071C  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  587. 00000720  206D C9E0                movea.l    A0, [A5 - 0x3620]
  588. 00000724  4E90                     jsr        [A0]
  589. 00000726  508F                     addq.l     A7, 8
  590. 00000728  6004                     bra        +0x6 /* 0000072E */
  591. label0000072A:
  592. 0000072A  4EBA FE5A                jsr        [PC - 0x1A6 /* 00000586 */]
  593. label0000072E:
  594. 0000072E  4E75                     rts
  595. fn00000730:
  596. 00000730  48E7 0030                movem.l    -[A7], A2,A3
  597. 00000734  6000 00D0                bra        +0xD2 /* 00000806 */
  598. label00000738:
  599. 00000738  302D D130                move.w     D0, [A5 - 0x2ED0]
  600. 0000073C  C1FC 000E                muls.w     D0, 0xE
  601. 00000740  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  602. 00000744  D1C0                     add.l      A0, D0
  603. 00000746  302D D92C                move.w     D0, [A5 - 0x26D4]
  604. 0000074A  C1FC 0012                muls.w     D0, 0x12
  605. 0000074E  D0AD D922                add.l      D0, [A5 - 0x26DE]
  606. 00000752  2240                     movea.l    A1, D0
  607. 00000754  5889                     addq.l     A1, 4
  608. 00000756  20D9                     move.l     [A0]+, [A1]+
  609. 00000758  20D9                     move.l     [A0]+, [A1]+
  610. 0000075A  20D9                     move.l     [A0]+, [A1]+
  611. 0000075C  30D9                     move.w     [A0]+, [A1]+
  612. 0000075E  302D D130                move.w     D0, [A5 - 0x2ED0]
  613. 00000762  C1FC 000E                muls.w     D0, 0xE
  614. 00000766  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  615. 0000076A  D1C0                     add.l      A0, D0
  616. 0000076C  302D D130                move.w     D0, [A5 - 0x2ED0]
  617. 00000770  C1FC 000E                muls.w     D0, 0xE
  618. 00000774  43ED CD22                lea.l      A1, [A5 - 0x32DE]
  619. 00000778  D3C0                     add.l      A1, D0
  620. 0000077A  7000                     moveq.l    D0, 0x00
  621. 0000077C  1011                     move.b     D0, [A1]
  622. 0000077E  4840                     swap.w     D0
  623. 00000780  4240                     clr.w      D0
  624. 00000782  4840                     swap.w     D0
  625. 00000784  D080                     add.l      D0, D0
  626. 00000786  43ED D804                lea.l      A1, [A5 - 0x27FC]
  627. 0000078A  D3C0                     add.l      A1, D0
  628. 0000078C  1169 0001 0001           move.b     [A0 + 0x1], [A1 + 0x1]
  629. 00000792  302D D130                move.w     D0, [A5 - 0x2ED0]
  630. 00000796  C1FC 000E                muls.w     D0, 0xE
  631. 0000079A  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  632. 0000079E  D1C0                     add.l      A0, D0
  633. 000007A0  302D D130                move.w     D0, [A5 - 0x2ED0]
  634. 000007A4  C1FC 000E                muls.w     D0, 0xE
  635. 000007A8  43ED CD22                lea.l      A1, [A5 - 0x32DE]
  636. 000007AC  D3C0                     add.l      A1, D0
  637. 000007AE  302D D130                move.w     D0, [A5 - 0x2ED0]
  638. 000007B2  C1FC 000E                muls.w     D0, 0xE
  639. 000007B6  45ED CD22                lea.l      A2, [A5 - 0x32DE]
  640. 000007BA  D5C0                     add.l      A2, D0
  641. 000007BC  7000                     moveq.l    D0, 0x00
  642. 000007BE  1012                     move.b     D0, [A2]
  643. 000007C0  4840                     swap.w     D0
  644. 000007C2  4240                     clr.w      D0
  645. 000007C4  4840                     swap.w     D0
  646. 000007C6  E580                     asl        D0, 2
  647. 000007C8  45ED CB6A                lea.l      A2, [A5 - 0x3496]
  648. 000007CC  D5C0                     add.l      A2, D0
  649. 000007CE  302D D130                move.w     D0, [A5 - 0x2ED0]
  650. 000007D2  C1FC 000E                muls.w     D0, 0xE
  651. 000007D6  47ED CD22                lea.l      A3, [A5 - 0x32DE]
  652. 000007DA  D7C0                     add.l      A3, D0
  653. 000007DC  102B 0003                move.b     D0, [A3 + 0x3]
  654. 000007E0  4880                     ext.w      D0
  655. 000007E2  48C0                     ext.l      D0
  656. 000007E4  E580                     asl        D0, 2
  657. 000007E6  D092                     add.l      D0, [A2]
  658. 000007E8  2440                     movea.l    A2, D0
  659. 000007EA  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  660. 000007EE  3F29 0006                move.w     -[A7], [A1 + 0x6]
  661. 000007F2  3F28 0004                move.w     -[A7], [A0 + 0x4]
  662. 000007F6  206D C9E0                movea.l    A0, [A5 - 0x3620]
  663. 000007FA  4E90                     jsr        [A0]
  664. 000007FC  508F                     addq.l     A7, 8
  665. 000007FE  526D D130                addq.w     [A5 - 0x2ED0], 1
  666. 00000802  526D D92C                addq.w     [A5 - 0x26D4], 1
  667. label00000806:
  668. 00000806  302D D92C                move.w     D0, [A5 - 0x26D4]
  669. 0000080A  B06D D92A                cmp.w      D0, [A5 - 0x26D6]
  670. 0000080E  6C18                     bge        +0x1A /* 00000828 */
  671. 00000810  302D D92C                move.w     D0, [A5 - 0x26D4]
  672. 00000814  C1FC 0012                muls.w     D0, 0x12
  673. 00000818  D0AD D922                add.l      D0, [A5 - 0x26DE]
  674. 0000081C  2040                     movea.l    A0, D0
  675. 0000081E  2010                     move.l     D0, [A0]
  676. 00000820  B0AD CA2E                cmp.l      D0, [A5 - 0x35D2]
  677. 00000824  6F00 FF12                ble        -0xEC /* 00000738 */
  678. label00000828:
  679. 00000828  4CDF 0C00                movem.l    A2,A3, [A7]+
  680. 0000082C  4E75                     rts
  681. fn0000082E:
  682. 0000082E  48E7 0118                movem.l    -[A7], D7,A3,A4
  683. 00000832  7E00                     moveq.l    D7, 0x00
  684. 00000834  6000 0228                bra        +0x22A /* 00000A5E */
  685. label00000838:
  686. 00000838  3007                     move.w     D0, D7
  687. 0000083A  C1FC 000E                muls.w     D0, 0xE
  688. 0000083E  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  689. 00000842  D1C0                     add.l      A0, D0
  690. 00000844  2848                     movea.l    A4, A0
  691. 00000846  302C 0008                move.w     D0, [A4 + 0x8]
  692. 0000084A  48C0                     ext.l      D0
  693. 0000084C  E580                     asl        D0, 2
  694. 0000084E  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  695. 00000852  D1C0                     add.l      A0, D0
  696. 00000854  302C 000A                move.w     D0, [A4 + 0xA]
  697. 00000858  48C0                     ext.l      D0
  698. 0000085A  E580                     asl        D0, 2
  699. 0000085C  D090                     add.l      D0, [A0]
  700. 0000085E  2640                     movea.l    A3, D0
  701. 00000860  7000                     moveq.l    D0, 0x00
  702. 00000862  1014                     move.b     D0, [A4]
  703. 00000864  4840                     swap.w     D0
  704. 00000866  4240                     clr.w      D0
  705. 00000868  4840                     swap.w     D0
  706. 0000086A  E580                     asl        D0, 2
  707. 0000086C  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  708. 00000870  D1C0                     add.l      A0, D0
  709. 00000872  102C 0003                move.b     D0, [A4 + 0x3]
  710. 00000876  4880                     ext.w      D0
  711. 00000878  48C0                     ext.l      D0
  712. 0000087A  E580                     asl        D0, 2
  713. 0000087C  D090                     add.l      D0, [A0]
  714. 0000087E  2040                     movea.l    A0, D0
  715. 00000880  2F28 0002                move.l     -[A7], [A0 + 0x2]
  716. 00000884  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  717. 00000888  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  718. 0000088C  206D C9E0                movea.l    A0, [A5 - 0x3620]
  719. 00000890  4E90                     jsr        [A0]
  720. 00000892  508F                     addq.l     A7, 8
  721. 00000894  102C 0001                move.b     D0, [A4 + 0x1]
  722. 00000898  D12C 0002                add.b      [A4 + 0x2], D0
  723. 0000089C  7000                     moveq.l    D0, 0x00
  724. 0000089E  102C 0002                move.b     D0, [A4 + 0x2]
  725. 000008A2  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  726. 000008A6  6562                     bcs        +0x64 /* 0000090A */
  727. 000008A8  422C 0002                clr.b      [A4 + 0x2]
  728. 000008AC  522C 0003                addq.b     [A4 + 0x3], 1
  729. 000008B0  7000                     moveq.l    D0, 0x00
  730. 000008B2  1014                     move.b     D0, [A4]
  731. 000008B4  4840                     swap.w     D0
  732. 000008B6  4240                     clr.w      D0
  733. 000008B8  4840                     swap.w     D0
  734. 000008BA  E580                     asl        D0, 2
  735. 000008BC  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  736. 000008C0  D1C0                     add.l      A0, D0
  737. 000008C2  2050                     movea.l    A0, [A0]
  738. 000008C4  102C 0003                move.b     D0, [A4 + 0x3]
  739. 000008C8  4880                     ext.w      D0
  740. 000008CA  B050                     cmp.w      D0, [A0]
  741. 000008CC  6D3C                     blt        +0x3E /* 0000090A */
  742. 000008CE  7000                     moveq.l    D0, 0x00
  743. 000008D0  1014                     move.b     D0, [A4]
  744. 000008D2  0C40 0026                cmpi.w     D0, 0x26 /* '&' */
  745. 000008D6  6406                     bcc        +0x8 /* 000008DE */
  746. 000008D8  422C 0003                clr.b      [A4 + 0x3]
  747. 000008DC  602C                     bra        +0x2E /* 0000090A */
  748. label000008DE:
  749. 000008DE  3007                     move.w     D0, D7
  750. 000008E0  C1FC 000E                muls.w     D0, 0xE
  751. 000008E4  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  752. 000008E8  D1C0                     add.l      A0, D0
  753. 000008EA  536D D130                subq.w     [A5 - 0x2ED0], 1
  754. 000008EE  302D D130                move.w     D0, [A5 - 0x2ED0]
  755. 000008F2  C1FC 000E                muls.w     D0, 0xE
  756. 000008F6  43ED CD22                lea.l      A1, [A5 - 0x32DE]
  757. 000008FA  D3C0                     add.l      A1, D0
  758. 000008FC  20D9                     move.l     [A0]+, [A1]+
  759. 000008FE  20D9                     move.l     [A0]+, [A1]+
  760. 00000900  20D9                     move.l     [A0]+, [A1]+
  761. 00000902  30D9                     move.w     [A0]+, [A1]+
  762. 00000904  5347                     subq.w     D7, 1
  763. 00000906  6000 0154                bra        +0x156 /* 00000A5C */
  764. label0000090A:
  765. 0000090A  1013                     move.b     D0, [A3]
  766. 0000090C  4880                     ext.w      D0
  767. 0000090E  D16C 0004                add.w      [A4 + 0x4], D0
  768. 00000912  102B 0001                move.b     D0, [A3 + 0x1]
  769. 00000916  4880                     ext.w      D0
  770. 00000918  D16C 0006                add.w      [A4 + 0x6], D0
  771. 0000091C  0C6C 000A 0004           cmpi.w     [A4 + 0x4], 0xA /* '\n' */
  772. 00000922  6D18                     blt        +0x1A /* 0000093C */
  773. 00000924  0C6C 0276 0004           cmpi.w     [A4 + 0x4], 0x276
  774. 0000092A  6E10                     bgt        +0x12 /* 0000093C */
  775. 0000092C  0C6C 0014 0006           cmpi.w     [A4 + 0x6], 0x14
  776. 00000932  6D08                     blt        +0xA /* 0000093C */
  777. 00000934  0C6C 01D6 0006           cmpi.w     [A4 + 0x6], 0x1D6
  778. 0000093A  6F2C                     ble        +0x2E /* 00000968 */
  779. label0000093C:
  780. 0000093C  3007                     move.w     D0, D7
  781. 0000093E  C1FC 000E                muls.w     D0, 0xE
  782. 00000942  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  783. 00000946  D1C0                     add.l      A0, D0
  784. 00000948  536D D130                subq.w     [A5 - 0x2ED0], 1
  785. 0000094C  302D D130                move.w     D0, [A5 - 0x2ED0]
  786. 00000950  C1FC 000E                muls.w     D0, 0xE
  787. 00000954  43ED CD22                lea.l      A1, [A5 - 0x32DE]
  788. 00000958  D3C0                     add.l      A1, D0
  789. 0000095A  20D9                     move.l     [A0]+, [A1]+
  790. 0000095C  20D9                     move.l     [A0]+, [A1]+
  791. 0000095E  20D9                     move.l     [A0]+, [A1]+
  792. 00000960  30D9                     move.w     [A0]+, [A1]+
  793. 00000962  5347                     subq.w     D7, 1
  794. 00000964  6000 00F6                bra        +0xF8 /* 00000A5C */
  795. label00000968:
  796. 00000968  4A2D D920                tst.b      [A5 - 0x26E0]
  797. 0000096C  6700 0070                beq        +0x72 /* 000009DE */
  798. 00000970  0C6C 01B3 0006           cmpi.w     [A4 + 0x6], 0x1B3
  799. 00000976  6F00 0066                ble        +0x68 /* 000009DE */
  800. 0000097A  302D D324                move.w     D0, [A5 - 0x2CDC]
  801. 0000097E  0640 FFF4                addi.w     D0, 0xFFF4
  802. 00000982  B06C 0004                cmp.w      D0, [A4 + 0x4]
  803. 00000986  6C56                     bge        +0x58 /* 000009DE */
  804. 00000988  302D D324                move.w     D0, [A5 - 0x2CDC]
  805. 0000098C  0640 000C                addi.w     D0, 0xC
  806. 00000990  B06C 0004                cmp.w      D0, [A4 + 0x4]
  807. 00000994  6F48                     ble        +0x4A /* 000009DE */
  808. 00000996  7000                     moveq.l    D0, 0x00
  809. 00000998  1014                     move.b     D0, [A4]
  810. 0000099A  0C40 0026                cmpi.w     D0, 0x26 /* '&' */
  811. 0000099E  643E                     bcc        +0x40 /* 000009DE */
  812. 000009A0  4EBA FB80                jsr        [PC - 0x480 /* 00000522 */]
  813. 000009A4  0614 0026                addi.b     [A4], 0x26 /* '&' */
  814. 000009A8  422C 0003                clr.b      [A4 + 0x3]
  815. 000009AC  7032                     moveq.l    D0, 0x32
  816. 000009AE  1940 0001                move.b     [A4 + 0x1], D0
  817. 000009B2  700B                     moveq.l    D0, 0x0B
  818. 000009B4  3940 0008                move.w     [A4 + 0x8], D0
  819. 000009B8  426C 000A                clr.w      [A4 + 0xA]
  820. 000009BC  426C 000C                clr.w      [A4 + 0xC]
  821. 000009C0  302C 0008                move.w     D0, [A4 + 0x8]
  822. 000009C4  48C0                     ext.l      D0
  823. 000009C6  E580                     asl        D0, 2
  824. 000009C8  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  825. 000009CC  D1C0                     add.l      A0, D0
  826. 000009CE  302C 000A                move.w     D0, [A4 + 0xA]
  827. 000009D2  48C0                     ext.l      D0
  828. 000009D4  E580                     asl        D0, 2
  829. 000009D6  D090                     add.l      D0, [A0]
  830. 000009D8  2640                     movea.l    A3, D0
  831. 000009DA  526D D92E                addq.w     [A5 - 0x26D2], 1
  832. label000009DE:
  833. 000009DE  526C 000C                addq.w     [A4 + 0xC], 1
  834. 000009E2  7000                     moveq.l    D0, 0x00
  835. 000009E4  102B 0002                move.b     D0, [A3 + 0x2]
  836. 000009E8  B06C 000C                cmp.w      D0, [A4 + 0xC]
  837. 000009EC  623A                     bhi        +0x3C /* 00000A28 */
  838. 000009EE  526C 000A                addq.w     [A4 + 0xA], 1
  839. 000009F2  426C 000C                clr.w      [A4 + 0xC]
  840. 000009F6  588B                     addq.l     A3, 4
  841. 000009F8  7000                     moveq.l    D0, 0x00
  842. 000009FA  102B 0002                move.b     D0, [A3 + 0x2]
  843. 000009FE  0C40 00FF                cmpi.w     D0, 0xFF
  844. 00000A02  6612                     bne        +0x14 /* 00000A16 */
  845. 00000A04  1013                     move.b     D0, [A3]
  846. 00000A06  4880                     ext.w      D0
  847. 00000A08  3940 0008                move.w     [A4 + 0x8], D0
  848. 00000A0C  102B 0001                move.b     D0, [A3 + 0x1]
  849. 00000A10  4880                     ext.w      D0
  850. 00000A12  3940 000A                move.w     [A4 + 0xA], D0
  851. label00000A16:
  852. 00000A16  7000                     moveq.l    D0, 0x00
  853. 00000A18  1014                     move.b     D0, [A4]
  854. 00000A1A  0C40 0026                cmpi.w     D0, 0x26 /* '&' */
  855. 00000A1E  6408                     bcc        +0xA /* 00000A28 */
  856. 00000A20  102B 0003                move.b     D0, [A3 + 0x3]
  857. 00000A24  D12C 0003                add.b      [A4 + 0x3], D0
  858. label00000A28:
  859. 00000A28  7000                     moveq.l    D0, 0x00
  860. 00000A2A  1014                     move.b     D0, [A4]
  861. 00000A2C  4840                     swap.w     D0
  862. 00000A2E  4240                     clr.w      D0
  863. 00000A30  4840                     swap.w     D0
  864. 00000A32  E580                     asl        D0, 2
  865. 00000A34  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  866. 00000A38  D1C0                     add.l      A0, D0
  867. 00000A3A  102C 0003                move.b     D0, [A4 + 0x3]
  868. 00000A3E  4880                     ext.w      D0
  869. 00000A40  48C0                     ext.l      D0
  870. 00000A42  E580                     asl        D0, 2
  871. 00000A44  D090                     add.l      D0, [A0]
  872. 00000A46  2040                     movea.l    A0, D0
  873. 00000A48  2F28 0002                move.l     -[A7], [A0 + 0x2]
  874. 00000A4C  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  875. 00000A50  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  876. 00000A54  206D C9E0                movea.l    A0, [A5 - 0x3620]
  877. 00000A58  4E90                     jsr        [A0]
  878. 00000A5A  508F                     addq.l     A7, 8
  879. label00000A5C:
  880. 00000A5C  5247                     addq.w     D7, 1
  881. label00000A5E:
  882. 00000A5E  BE6D D130                cmp.w      D7, [A5 - 0x2ED0]
  883. 00000A62  6D00 FDD4                blt        -0x22A /* 00000838 */
  884. 00000A66  4A6D D130                tst.w      [A5 - 0x2ED0]
  885. 00000A6A  6610                     bne        +0x12 /* 00000A7C */
  886. 00000A6C  302D D92A                move.w     D0, [A5 - 0x26D6]
  887. 00000A70  B06D D92C                cmp.w      D0, [A5 - 0x26D4]
  888. 00000A74  6606                     bne        +0x8 /* 00000A7C */
  889. 00000A76  7001                     moveq.l    D0, 0x01
  890. 00000A78  1B40 D921                move.b     [A5 - 0x26DF], D0
  891. label00000A7C:
  892. 00000A7C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  893. 00000A80  4E75                     rts
  894. fn00000A82:
  895. 00000A82  2F07                     move.l     -[A7], D7
  896. 00000A84  202D CA2E                move.l     D0, [A5 - 0x35D2]
  897. 00000A88  90AD CA36                sub.l      D0, [A5 - 0x35CA]
  898. 00000A8C  0C80 0000 000A           cmpi.l     D0, 0xA /* '\n' */
  899. 00000A92  6F00 00AE                ble        +0xB0 /* 00000B42 */
  900. 00000A96  0C6D 0006 D132           cmpi.w     [A5 - 0x2ECE], 0x6
  901. 00000A9C  6C00 00A4                bge        +0xA6 /* 00000B42 */
  902. 00000AA0  302D D132                move.w     D0, [A5 - 0x2ECE]
  903. 00000AA4  48C0                     ext.l      D0
  904. 00000AA6  E580                     asl        D0, 2
  905. 00000AA8  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  906. 00000AAC  D1C0                     add.l      A0, D0
  907. 00000AAE  302D D324                move.w     D0, [A5 - 0x2CDC]
  908. 00000AB2  0640 FFF7                addi.w     D0, 0xFFF7
  909. 00000AB6  3140 0002                move.w     [A0 + 0x2], D0
  910. 00000ABA  302D D132                move.w     D0, [A5 - 0x2ECE]
  911. 00000ABE  48C0                     ext.l      D0
  912. 00000AC0  E580                     asl        D0, 2
  913. 00000AC2  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  914. 00000AC6  D1C0                     add.l      A0, D0
  915. 00000AC8  30BC 01B6                move.w     [A0], 0x1B6
  916. 00000ACC  526D D132                addq.w     [A5 - 0x2ECE], 1
  917. 00000AD0  302D D132                move.w     D0, [A5 - 0x2ECE]
  918. 00000AD4  48C0                     ext.l      D0
  919. 00000AD6  E580                     asl        D0, 2
  920. 00000AD8  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  921. 00000ADC  D1C0                     add.l      A0, D0
  922. 00000ADE  302D D324                move.w     D0, [A5 - 0x2CDC]
  923. 00000AE2  0640 0009                addi.w     D0, 0x9 /* '\t' */
  924. 00000AE6  3140 0002                move.w     [A0 + 0x2], D0
  925. 00000AEA  302D D132                move.w     D0, [A5 - 0x2ECE]
  926. 00000AEE  48C0                     ext.l      D0
  927. 00000AF0  E580                     asl        D0, 2
  928. 00000AF2  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  929. 00000AF6  D1C0                     add.l      A0, D0
  930. 00000AF8  30BC 01B6                move.w     [A0], 0x1B6
  931. 00000AFC  526D D132                addq.w     [A5 - 0x2ECE], 1
  932. 00000B00  206D CCF2                movea.l    A0, [A5 - 0x330E]
  933. 00000B04  2F28 0002                move.l     -[A7], [A0 + 0x2]
  934. 00000B08  3F3C 01B6                move.w     -[A7], 0x1B6
  935. 00000B0C  302D D324                move.w     D0, [A5 - 0x2CDC]
  936. 00000B10  0640 FFF7                addi.w     D0, 0xFFF7
  937. 00000B14  3F00                     move.w     -[A7], D0
  938. 00000B16  206D C9E0                movea.l    A0, [A5 - 0x3620]
  939. 00000B1A  4E90                     jsr        [A0]
  940. 00000B1C  508F                     addq.l     A7, 8
  941. 00000B1E  206D CCF2                movea.l    A0, [A5 - 0x330E]
  942. 00000B22  2F28 0002                move.l     -[A7], [A0 + 0x2]
  943. 00000B26  3F3C 01B6                move.w     -[A7], 0x1B6
  944. 00000B2A  302D D324                move.w     D0, [A5 - 0x2CDC]
  945. 00000B2E  0640 0009                addi.w     D0, 0x9 /* '\t' */
  946. 00000B32  3F00                     move.w     -[A7], D0
  947. 00000B34  206D C9E0                movea.l    A0, [A5 - 0x3620]
  948. 00000B38  4E90                     jsr        [A0]
  949. 00000B3A  508F                     addq.l     A7, 8
  950. 00000B3C  2B6D CA2E CA36           move.l     [A5 - 0x35CA], [A5 - 0x35D2]
  951. label00000B42:
  952. 00000B42  2E1F                     move.l     D7, [A7]+
  953. 00000B44  4E75                     rts
  954. fn00000B46:
  955. 00000B46  4E56 FFFA                link       A6, -0x0006
  956. 00000B4A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  957. 00000B4E  7E00                     moveq.l    D7, 0x00
  958. 00000B50  6000 0272                bra        +0x274 /* 00000DC4 */
  959. label00000B54:
  960. 00000B54  3007                     move.w     D0, D7
  961. 00000B56  48C0                     ext.l      D0
  962. 00000B58  E580                     asl        D0, 2
  963. 00000B5A  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  964. 00000B5E  D1C0                     add.l      A0, D0
  965. 00000B60  2448                     movea.l    A2, A0
  966. 00000B62  486E FFFA                pea.l      [A6 - 0x6]
  967. 00000B66  206D CCF2                movea.l    A0, [A5 - 0x330E]
  968. 00000B6A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  969. 00000B6E  3F12                     move.w     -[A7], [A2]
  970. 00000B70  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  971. 00000B74  206D C9E8                movea.l    A0, [A5 - 0x3618]
  972. 00000B78  4E90                     jsr        [A0]
  973. 00000B7A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  974. 00000B7E  4A6E FFFA                tst.w      [A6 - 0x6]
  975. 00000B82  6700 0226                beq        +0x228 /* 00000DAA */
  976. 00000B86  0C52 000F                cmpi.w     [A2], 0xF
  977. 00000B8A  6C26                     bge        +0x28 /* 00000BB2 */
  978. 00000B8C  3007                     move.w     D0, D7
  979. 00000B8E  48C0                     ext.l      D0
  980. 00000B90  E580                     asl        D0, 2
  981. 00000B92  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  982. 00000B96  D1C0                     add.l      A0, D0
  983. 00000B98  536D D132                subq.w     [A5 - 0x2ECE], 1
  984. 00000B9C  302D D132                move.w     D0, [A5 - 0x2ECE]
  985. 00000BA0  48C0                     ext.l      D0
  986. 00000BA2  E580                     asl        D0, 2
  987. 00000BA4  43ED CFEC                lea.l      A1, [A5 - 0x3014]
  988. 00000BA8  D3C0                     add.l      A1, D0
  989. 00000BAA  2091                     move.l     [A0], [A1]
  990. 00000BAC  5347                     subq.w     D7, 1
  991. 00000BAE  6000 0212                bra        +0x214 /* 00000DC2 */
  992. label00000BB2:
  993. 00000BB2  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  994. 00000BB6  2848                     movea.l    A4, A0
  995. 00000BB8  3A3C 0802                move.w     D5, 0x802
  996. 00000BBC  78FF                     moveq.l    D4, 0xFFFFFFFF
  997. 00000BBE  7C00                     moveq.l    D6, 0x00
  998. 00000BC0  6042                     bra        +0x44 /* 00000C04 */
  999. label00000BC2:
  1000. 00000BC2  302A 0002                move.w     D0, [A2 + 0x2]
  1001. 00000BC6  906C 0004                sub.w      D0, [A4 + 0x4]
  1002. 00000BCA  48C0                     ext.l      D0
  1003. 00000BCC  2600                     move.l     D3, D0
  1004. 00000BCE  2F03                     move.l     -[A7], D3
  1005. 00000BD0  2F03                     move.l     -[A7], D3
  1006. 00000BD2  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1007. 00000BD6  2D40 FFFC                move.l     [A6 - 0x4], D0
  1008. 00000BDA  3012                     move.w     D0, [A2]
  1009. 00000BDC  906C 0006                sub.w      D0, [A4 + 0x6]
  1010. 00000BE0  48C0                     ext.l      D0
  1011. 00000BE2  2600                     move.l     D3, D0
  1012. 00000BE4  2F03                     move.l     -[A7], D3
  1013. 00000BE6  2F03                     move.l     -[A7], D3
  1014. 00000BE8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1015. 00000BEC  D1AE FFFC                add.l      [A6 - 0x4], D0
  1016. 00000BF0  3045                     movea.w    A0, D5
  1017. 00000BF2  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  1018. 00000BF6  6F06                     ble        +0x8 /* 00000BFE */
  1019. 00000BF8  3806                     move.w     D4, D6
  1020. 00000BFA  3A2E FFFE                move.w     D5, [A6 - 0x2]
  1021. label00000BFE:
  1022. 00000BFE  49EC 000E                lea.l      A4, [A4 + 0xE]
  1023. 00000C02  5246                     addq.w     D6, 1
  1024. label00000C04:
  1025. 00000C04  BC6D D130                cmp.w      D6, [A5 - 0x2ED0]
  1026. 00000C08  6DB8                     blt        -0x46 /* 00000BC2 */
  1027. 00000C0A  0C44 FFFF                cmpi.w     D4, 0xFFFF
  1028. 00000C0E  6716                     beq        +0x18 /* 00000C26 */
  1029. 00000C10  3004                     move.w     D0, D4
  1030. 00000C12  C1FC 000E                muls.w     D0, 0xE
  1031. 00000C16  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  1032. 00000C1A  D1C0                     add.l      A0, D0
  1033. 00000C1C  7000                     moveq.l    D0, 0x00
  1034. 00000C1E  1010                     move.b     D0, [A0]
  1035. 00000C20  0C40 0026                cmpi.w     D0, 0x26 /* '&' */
  1036. 00000C24  651C                     bcs        +0x1E /* 00000C42 */
  1037. label00000C26:
  1038. 00000C26  5152                     subq.w     [A2], 8
  1039. 00000C28  206D CCF2                movea.l    A0, [A5 - 0x330E]
  1040. 00000C2C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1041. 00000C30  3F12                     move.w     -[A7], [A2]
  1042. 00000C32  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1043. 00000C36  206D C9E0                movea.l    A0, [A5 - 0x3620]
  1044. 00000C3A  4E90                     jsr        [A0]
  1045. 00000C3C  508F                     addq.l     A7, 8
  1046. 00000C3E  6000 0182                bra        +0x184 /* 00000DC2 */
  1047. label00000C42:
  1048. 00000C42  3004                     move.w     D0, D4
  1049. 00000C44  C1FC 000E                muls.w     D0, 0xE
  1050. 00000C48  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  1051. 00000C4C  D1C0                     add.l      A0, D0
  1052. 00000C4E  2848                     movea.l    A4, A0
  1053. 00000C50  7000                     moveq.l    D0, 0x00
  1054. 00000C52  1014                     move.b     D0, [A4]
  1055. 00000C54  4840                     swap.w     D0
  1056. 00000C56  4240                     clr.w      D0
  1057. 00000C58  4840                     swap.w     D0
  1058. 00000C5A  E580                     asl        D0, 2
  1059. 00000C5C  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  1060. 00000C60  D1C0                     add.l      A0, D0
  1061. 00000C62  102C 0003                move.b     D0, [A4 + 0x3]
  1062. 00000C66  4880                     ext.w      D0
  1063. 00000C68  48C0                     ext.l      D0
  1064. 00000C6A  E580                     asl        D0, 2
  1065. 00000C6C  D090                     add.l      D0, [A0]
  1066. 00000C6E  2040                     movea.l    A0, D0
  1067. 00000C70  2668 0002                movea.l    A3, [A0 + 0x2]
  1068. 00000C74  302C 0004                move.w     D0, [A4 + 0x4]
  1069. 00000C78  906B 0004                sub.w      D0, [A3 + 0x4]
  1070. 00000C7C  322A 0002                move.w     D1, [A2 + 0x2]
  1071. 00000C80  5641                     addq.w     D1, 3
  1072. 00000C82  B240                     cmp.w      D1, D0
  1073. 00000C84  6D00 010A                blt        +0x10C /* 00000D90 */
  1074. 00000C88  302C 0004                move.w     D0, [A4 + 0x4]
  1075. 00000C8C  D053                     add.w      D0, [A3]
  1076. 00000C8E  906B 0004                sub.w      D0, [A3 + 0x4]
  1077. 00000C92  322A 0002                move.w     D1, [A2 + 0x2]
  1078. 00000C96  5741                     subq.w     D1, 3
  1079. 00000C98  B240                     cmp.w      D1, D0
  1080. 00000C9A  6E00 00F4                bgt        +0xF6 /* 00000D90 */
  1081. 00000C9E  302C 0006                move.w     D0, [A4 + 0x6]
  1082. 00000CA2  906B 0006                sub.w      D0, [A3 + 0x6]
  1083. 00000CA6  3212                     move.w     D1, [A2]
  1084. 00000CA8  5A41                     addq.w     D1, 5
  1085. 00000CAA  B240                     cmp.w      D1, D0
  1086. 00000CAC  6D00 00E2                blt        +0xE4 /* 00000D90 */
  1087. 00000CB0  302C 0006                move.w     D0, [A4 + 0x6]
  1088. 00000CB4  D06B 0002                add.w      D0, [A3 + 0x2]
  1089. 00000CB8  906B 0006                sub.w      D0, [A3 + 0x6]
  1090. 00000CBC  3212                     move.w     D1, [A2]
  1091. 00000CBE  5B41                     subq.w     D1, 5
  1092. 00000CC0  B240                     cmp.w      D1, D0
  1093. 00000CC2  6E00 00CC                bgt        +0xCE /* 00000D90 */
  1094. 00000CC6  7000                     moveq.l    D0, 0x00
  1095. 00000CC8  1014                     move.b     D0, [A4]
  1096. 00000CCA  4840                     swap.w     D0
  1097. 00000CCC  4240                     clr.w      D0
  1098. 00000CCE  4840                     swap.w     D0
  1099. 00000CD0  E580                     asl        D0, 2
  1100. 00000CD2  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  1101. 00000CD6  D1C0                     add.l      A0, D0
  1102. 00000CD8  102C 0003                move.b     D0, [A4 + 0x3]
  1103. 00000CDC  4880                     ext.w      D0
  1104. 00000CDE  48C0                     ext.l      D0
  1105. 00000CE0  E580                     asl        D0, 2
  1106. 00000CE2  D090                     add.l      D0, [A0]
  1107. 00000CE4  2040                     movea.l    A0, D0
  1108. 00000CE6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1109. 00000CEA  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1110. 00000CEE  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  1111. 00000CF2  206D C9E0                movea.l    A0, [A5 - 0x3620]
  1112. 00000CF6  4E90                     jsr        [A0]
  1113. 00000CF8  508F                     addq.l     A7, 8
  1114. 00000CFA  7000                     moveq.l    D0, 0x00
  1115. 00000CFC  1014                     move.b     D0, [A4]
  1116. 00000CFE  0C40 0002                cmpi.w     D0, 0x2
  1117. 00000D02  6322                     bls        +0x24 /* 00000D26 */
  1118. 00000D04  7000                     moveq.l    D0, 0x00
  1119. 00000D06  1014                     move.b     D0, [A4]
  1120. 00000D08  0C40 000E                cmpi.w     D0, 0xE
  1121. 00000D0C  6418                     bcc        +0x1A /* 00000D26 */
  1122. 00000D0E  7000                     moveq.l    D0, 0x00
  1123. 00000D10  1014                     move.b     D0, [A4]
  1124. 00000D12  0C40 0005                cmpi.w     D0, 0x5
  1125. 00000D16  670E                     beq        +0x10 /* 00000D26 */
  1126. 00000D18  7000                     moveq.l    D0, 0x00
  1127. 00000D1A  1014                     move.b     D0, [A4]
  1128. 00000D1C  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  1129. 00000D20  6704                     beq        +0x6 /* 00000D26 */
  1130. 00000D22  5214                     addq.b     [A4], 1
  1131. 00000D24  6012                     bra        +0x14 /* 00000D38 */
  1132. label00000D26:
  1133. 00000D26  0614 0026                addi.b     [A4], 0x26 /* '&' */
  1134. 00000D2A  7032                     moveq.l    D0, 0x32
  1135. 00000D2C  1940 0001                move.b     [A4 + 0x1], D0
  1136. 00000D30  422C 0003                clr.b      [A4 + 0x3]
  1137. 00000D34  526D D92E                addq.w     [A5 - 0x26D2], 1
  1138. label00000D38:
  1139. 00000D38  7000                     moveq.l    D0, 0x00
  1140. 00000D3A  1014                     move.b     D0, [A4]
  1141. 00000D3C  4840                     swap.w     D0
  1142. 00000D3E  4240                     clr.w      D0
  1143. 00000D40  4840                     swap.w     D0
  1144. 00000D42  E580                     asl        D0, 2
  1145. 00000D44  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  1146. 00000D48  D1C0                     add.l      A0, D0
  1147. 00000D4A  102C 0003                move.b     D0, [A4 + 0x3]
  1148. 00000D4E  4880                     ext.w      D0
  1149. 00000D50  48C0                     ext.l      D0
  1150. 00000D52  E580                     asl        D0, 2
  1151. 00000D54  D090                     add.l      D0, [A0]
  1152. 00000D56  2040                     movea.l    A0, D0
  1153. 00000D58  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1154. 00000D5C  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1155. 00000D60  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  1156. 00000D64  206D C9E0                movea.l    A0, [A5 - 0x3620]
  1157. 00000D68  4E90                     jsr        [A0]
  1158. 00000D6A  508F                     addq.l     A7, 8
  1159. 00000D6C  3007                     move.w     D0, D7
  1160. 00000D6E  48C0                     ext.l      D0
  1161. 00000D70  E580                     asl        D0, 2
  1162. 00000D72  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  1163. 00000D76  D1C0                     add.l      A0, D0
  1164. 00000D78  536D D132                subq.w     [A5 - 0x2ECE], 1
  1165. 00000D7C  302D D132                move.w     D0, [A5 - 0x2ECE]
  1166. 00000D80  48C0                     ext.l      D0
  1167. 00000D82  E580                     asl        D0, 2
  1168. 00000D84  43ED CFEC                lea.l      A1, [A5 - 0x3014]
  1169. 00000D88  D3C0                     add.l      A1, D0
  1170. 00000D8A  2091                     move.l     [A0], [A1]
  1171. 00000D8C  5347                     subq.w     D7, 1
  1172. 00000D8E  6032                     bra        +0x34 /* 00000DC2 */
  1173. label00000D90:
  1174. 00000D90  5152                     subq.w     [A2], 8
  1175. 00000D92  206D CCF2                movea.l    A0, [A5 - 0x330E]
  1176. 00000D96  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1177. 00000D9A  3F12                     move.w     -[A7], [A2]
  1178. 00000D9C  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1179. 00000DA0  206D C9E0                movea.l    A0, [A5 - 0x3620]
  1180. 00000DA4  4E90                     jsr        [A0]
  1181. 00000DA6  508F                     addq.l     A7, 8
  1182. 00000DA8  6018                     bra        +0x1A /* 00000DC2 */
  1183. label00000DAA:
  1184. 00000DAA  5152                     subq.w     [A2], 8
  1185. 00000DAC  206D CCF2                movea.l    A0, [A5 - 0x330E]
  1186. 00000DB0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1187. 00000DB4  3F12                     move.w     -[A7], [A2]
  1188. 00000DB6  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1189. 00000DBA  206D C9E0                movea.l    A0, [A5 - 0x3620]
  1190. 00000DBE  4E90                     jsr        [A0]
  1191. 00000DC0  508F                     addq.l     A7, 8
  1192. label00000DC2:
  1193. 00000DC2  5247                     addq.w     D7, 1
  1194. label00000DC4:
  1195. 00000DC4  BE6D D132                cmp.w      D7, [A5 - 0x2ECE]
  1196. 00000DC8  6D00 FD8A                blt        -0x274 /* 00000B54 */
  1197. 00000DCC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1198. 00000DD0  4E5E                     unlink     A6
  1199. 00000DD2  4E75                     rts
  1200. 00000DD4  434D                     chk.w      D1, A5
  1201. 00000DD6  4F56                     chk.w      D7, [A6]
  1202. 00000DD8  4553                     chk.w      D2, [A3]
  1203. 00000DDA  484F                     pea.l      A7
  1204. fn00000DDC:
  1205. 00000DDC  4E56 FFFE                link       A6, -0x0002
  1206. 00000DE0  4A2E 000B                tst.b      [A6 + 0xB]
  1207. 00000DE4  6742                     beq        +0x44 /* 00000E28 */
  1208. 00000DE6  0C2E 0061 0009           cmpi.b     [A6 + 0x9], 0x61 /* 'a' */
  1209. 00000DEC  6708                     beq        +0xA /* 00000DF6 */
  1210. 00000DEE  0C2E 0071 0009           cmpi.b     [A6 + 0x9], 0x71 /* 'q' */
  1211. 00000DF4  6632                     bne        +0x34 /* 00000E28 */
  1212. label00000DF6:
  1213. 00000DF6  0C2E 0071 0009           cmpi.b     [A6 + 0x9], 0x71 /* 'q' */
  1214. 00000DFC  6614                     bne        +0x16 /* 00000E12 */
  1215. 00000DFE  0C2D 0001 CA3E           cmpi.b     [A5 - 0x35C2], 0x1
  1216. 00000E04  6706                     beq        +0x8 /* 00000E0C */
  1217. 00000E06  4A2D D6A7                tst.b      [A5 - 0x2959]
  1218. 00000E0A  6706                     beq        +0x8 /* 00000E12 */
  1219. label00000E0C:
  1220. 00000E0C  7001                     moveq.l    D0, 0x01
  1221. 00000E0E  1B40 CA32                move.b     [A5 - 0x35CE], D0
  1222. label00000E12:
  1223. 00000E12  7001                     moveq.l    D0, 0x01
  1224. 00000E14  1B40 CA26                move.b     [A5 - 0x35DA], D0
  1225. 00000E18  4EBA F708                jsr        [PC - 0x8F8 /* 00000522 */]
  1226. 00000E1C  422D CA33                clr.b      [A5 - 0x35CD]
  1227. 00000E20  7001                     moveq.l    D0, 0x01
  1228. 00000E22  1B40 CA2C                move.b     [A5 - 0x35D4], D0
  1229. 00000E26  6036                     bra        +0x38 /* 00000E5E */
  1230. label00000E28:
  1231. 00000E28  0C2E 0030 0009           cmpi.b     [A6 + 0x9], 0x30 /* '0' */
  1232. 00000E2E  6D2E                     blt        +0x30 /* 00000E5E */
  1233. 00000E30  0C2E 0037 0009           cmpi.b     [A6 + 0x9], 0x37 /* '7' */
  1234. 00000E36  6E26                     bgt        +0x28 /* 00000E5E */
  1235. 00000E38  3D6D CB40 FFFE           move.w     [A6 - 0x2], [A5 - 0x34C0]
  1236. 00000E3E  102E 0009                move.b     D0, [A6 + 0x9]
  1237. 00000E42  4880                     ext.w      D0
  1238. 00000E44  0640 FFD0                addi.w     D0, 0xFFD0
  1239. 00000E48  3B40 CB40                move.w     [A5 - 0x34C0], D0
  1240. 00000E4C  302D CB40                move.w     D0, [A5 - 0x34C0]
  1241. 00000E50  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  1242. 00000E54  6708                     beq        +0xA /* 00000E5E */
  1243. 00000E56  3F2D CB40                move.w     -[A7], [A5 - 0x34C0]
  1244. 00000E5A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1245. label00000E5E:
  1246. 00000E5E  4E5E                     unlink     A6
  1247. 00000E60  4E75                     rts
  1248. 00000E62  4346                     chk.w      D1, D6
  1249. 00000E64  4945                     chk.w      D4, D5
  1250. 00000E66  4C44 4B45                movem.l    D0,D2,D6,A0,A1,A3,A6, D4
  1251. fn00000E6A:
  1252. 00000E6A  4E56 FFFA                link       A6, -0x0006
  1253. 00000E6E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1254. 00000E72  4EBA F5C2                jsr        [PC - 0xA3E /* 00000436 */]
  1255. 00000E76  548F                     addq.l     A7, 2
  1256. 00000E78  4EBA 2D04                jsr        [PC + 0x2D04 /* 00003B7E */]
  1257. 00000E7C  426E FFFE                clr.w      [A6 - 0x2]
  1258. 00000E80  6000 00A0                bra        +0xA2 /* 00000F22 */
  1259. label00000E84:
  1260. 00000E84  2D78 016A FFFA           move.l     [A6 - 0x6], [0x0000016A /* Ticks */]
  1261. 00000E8A  6026                     bra        +0x28 /* 00000EB2 */
  1262. label00000E8C:
  1263. 00000E8C  203C 0000 00FF           move.l     D0, 0xFF
  1264. 00000E92  C0AD C9F6                and.l      D0, [A5 - 0x360A]
  1265. 00000E96  323C 0100                move.w     D1, 0x100
  1266. 00000E9A  C26D CA02                and.w      D1, [A5 - 0x35FE]
  1267. 00000E9E  0C41 0100                cmpi.w     D1, 0x100
  1268. 00000EA2  57C1                     seq        D1
  1269. 00000EA4  4401                     neg.b      D1
  1270. 00000EA6  4881                     ext.w      D1
  1271. 00000EA8  3F01                     move.w     -[A7], D1
  1272. 00000EAA  3F00                     move.w     -[A7], D0
  1273. 00000EAC  4EBA FF2E                jsr        [PC - 0xD2 /* 00000DDC */]
  1274. 00000EB0  588F                     addq.l     A7, 4
  1275. label00000EB2:
  1276. 00000EB2  4267                     clr.w      -[A7]
  1277. 00000EB4  3F3C 0008                move.w     -[A7], 0x8
  1278. 00000EB8  486D C9F4                pea.l      [A5 - 0x360C]
  1279. 00000EBC  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1280. 00000EC0  101F                     move.b     D0, [A7]+
  1281. 00000EC2  4A00                     tst.b      D0
  1282. 00000EC4  66C6                     bne        -0x38 /* 00000E8C */
  1283. 00000EC6  4EBA F868                jsr        [PC - 0x798 /* 00000730 */]
  1284. 00000ECA  4A2D D920                tst.b      [A5 - 0x26E0]
  1285. 00000ECE  670E                     beq        +0x10 /* 00000EDE */
  1286. 00000ED0  4267                     clr.w      -[A7]
  1287. 00000ED2  A974                     syscall    Button
  1288. 00000ED4  101F                     move.b     D0, [A7]+
  1289. 00000ED6  4A00                     tst.b      D0
  1290. 00000ED8  6704                     beq        +0x6 /* 00000EDE */
  1291. 00000EDA  4EBA FBA6                jsr        [PC - 0x45A /* 00000A82 */]
  1292. label00000EDE:
  1293. 00000EDE  4A2D D920                tst.b      [A5 - 0x26E0]
  1294. 00000EE2  6606                     bne        +0x8 /* 00000EEA */
  1295. 00000EE4  4A6D D328                tst.w      [A5 - 0x2CD8]
  1296. 00000EE8  6F04                     ble        +0x6 /* 00000EEE */
  1297. label00000EEA:
  1298. 00000EEA  4EBA F7DA                jsr        [PC - 0x826 /* 000006C6 */]
  1299. label00000EEE:
  1300. 00000EEE  4EBA FC56                jsr        [PC - 0x3AA /* 00000B46 */]
  1301. 00000EF2  4EBA F93A                jsr        [PC - 0x6C6 /* 0000082E */]
  1302. 00000EF6  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1303. 00000EFA  4EBA FC4A                jsr        [PC - 0x3B6 /* 00000B46 */]
  1304. 00000EFE  4EBA 64FE                jsr        [PC + 0x64FE /* 000073FE */]
  1305. label00000F02:
  1306. 00000F02  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  1307. 00000F06  B0AE FFFA                cmp.l      D0, [A6 - 0x6]
  1308. 00000F0A  67F6                     beq        -0x8 /* 00000F02 */
  1309. 00000F0C  52AD CA2E                addq.l     [A5 - 0x35D2], 1
  1310. 00000F10  4A2D D920                tst.b      [A5 - 0x26E0]
  1311. 00000F14  6708                     beq        +0xA /* 00000F1E */
  1312. 00000F16  4A2D D921                tst.b      [A5 - 0x26DF]
  1313. 00000F1A  6700 FF68                beq        -0x96 /* 00000E84 */
  1314. label00000F1E:
  1315. 00000F1E  526E FFFE                addq.w     [A6 - 0x2], 1
  1316. label00000F22:
  1317. 00000F22  0C6E 0078 FFFE           cmpi.w     [A6 - 0x2], 0x78 /* 'x' */
  1318. 00000F28  6D00 FF5A                blt        -0xA4 /* 00000E84 */
  1319. 00000F2C  2F2D D926                move.l     -[A7], [A5 - 0x26DA]
  1320. 00000F30  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1321. 00000F34  2F2D D926                move.l     -[A7], [A5 - 0x26DA]
  1322. 00000F38  A9A3                     syscall    ReleaseResource
  1323. 00000F3A  4E5E                     unlink     A6
  1324. 00000F3C  4E75                     rts
  1325. 00000F3E  4344                     chk.w      D1, D4
  1326. 00000F40  4F43                     chk.w      D7, D3
  1327. 00000F42  524F                     addq.w     A7, 1
  1328. 00000F44  554E                     subq.w     A6, 2
  1329. export_71:
  1330. 00000F46  4E56 FFEA                link       A6, -0x0016
  1331. 00000F4A  2F07                     move.l     -[A7], D7
  1332. 00000F4C  0C6E 0002 0008           cmpi.w     [A6 + 0x8], 0x2
  1333. 00000F52  6F06                     ble        +0x8 /* 00000F5A */
  1334. 00000F54  7002                     moveq.l    D0, 0x02
  1335. 00000F56  3D40 0008                move.w     [A6 + 0x8], D0
  1336. label00000F5A:
  1337. 00000F5A  426D CA10                clr.w      [A5 - 0x35F0]
  1338. 00000F5E  486D CA10                pea.l      [A5 - 0x35F0]
  1339. 00000F62  AA15                     syscall    RGBBackColor
  1340. 00000F64  486D C9CE                pea.l      [A5 - 0x3632]
  1341. 00000F68  A8A3                     syscall    EraseRect
  1342. 00000F6A  4EBA 638A                jsr        [PC + 0x638A /* 000072F6 */]
  1343. 00000F6E  3F3C 0003                move.w     -[A7], 0x3
  1344. 00000F72  A887                     syscall    TextFont
  1345. 00000F74  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1346. 00000F78  A88A                     syscall    TextSize
  1347. 00000F7A  3F3C 0001                move.w     -[A7], 0x1
  1348. 00000F7E  A888                     syscall    TextFace
  1349. 00000F80  7004                     moveq.l    D0, 0x04
  1350. 00000F82  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1351. 00000F86  486D CA10                pea.l      [A5 - 0x35F0]
  1352. 00000F8A  AA14                     syscall    RGBForeColor
  1353. 00000F8C  3F3C 00DC                move.w     -[A7], 0xDC
  1354. 00000F90  3F3C 0140                move.w     -[A7], 0x140
  1355. 00000F94  4879 0000 0104           push.l     0x104
  1356. 00000F9A  4EBA 3472                jsr        [PC + 0x3472 /* 0000440E */]
  1357. 00000F9E  508F                     addq.l     A7, 8
  1358. 00000FA0  2D78 016A FFFC           move.l     [A6 - 0x4], [0x0000016A /* Ticks */]
  1359. 00000FA6  6004                     bra        +0x6 /* 00000FAC */
  1360. label00000FA8:
  1361. 00000FA8  4EBA 6454                jsr        [PC + 0x6454 /* 000073FE */]
  1362. label00000FAC:
  1363. 00000FAC  202E FFFC                move.l     D0, [A6 - 0x4]
  1364. 00000FB0  0680 0000 0078           addi.l     D0, 0x78 /* 'x' */
  1365. 00000FB6  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  1366. 00000FBA  6EEC                     bgt        -0x12 /* 00000FA8 */
  1367. 00000FBC  486D C9CE                pea.l      [A5 - 0x3632]
  1368. 00000FC0  A8A3                     syscall    EraseRect
  1369. 00000FC2  4EBA 6332                jsr        [PC + 0x6332 /* 000072F6 */]
  1370. 00000FC6  422D CB66                clr.b      [A5 - 0x349A]
  1371. 00000FCA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1372. 00000FCE  4EBA FE9A                jsr        [PC - 0x166 /* 00000E6A */]
  1373. 00000FD2  548F                     addq.l     A7, 2
  1374. 00000FD4  4A2D CA2C                tst.b      [A5 - 0x35D4]
  1375. 00000FD8  6600 04F0                bne        +0x4F2 /* 000014CA */
  1376. 00000FDC  426D CA10                clr.w      [A5 - 0x35F0]
  1377. 00000FE0  486D CA10                pea.l      [A5 - 0x35F0]
  1378. 00000FE4  AA15                     syscall    RGBBackColor
  1379. 00000FE6  486D C9CE                pea.l      [A5 - 0x3632]
  1380. 00000FEA  A8A3                     syscall    EraseRect
  1381. 00000FEC  4EBA 6308                jsr        [PC + 0x6308 /* 000072F6 */]
  1382. 00000FF0  3F3C 0003                move.w     -[A7], 0x3
  1383. 00000FF4  A887                     syscall    TextFont
  1384. 00000FF6  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1385. 00000FFA  A88A                     syscall    TextSize
  1386. 00000FFC  3F3C 0001                move.w     -[A7], 0x1
  1387. 00001000  A888                     syscall    TextFace
  1388. 00001002  7004                     moveq.l    D0, 0x04
  1389. 00001004  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1390. 00001008  486D CA10                pea.l      [A5 - 0x35F0]
  1391. 0000100C  AA14                     syscall    RGBForeColor
  1392. 0000100E  3F3C 00AA                move.w     -[A7], 0xAA
  1393. 00001012  3F3C 0140                move.w     -[A7], 0x140
  1394. 00001016  4879 0000 0124           push.l     0x124
  1395. 0000101C  4EBA 33F0                jsr        [PC + 0x33F0 /* 0000440E */]
  1396. 00001020  508F                     addq.l     A7, 8
  1397. 00001022  302D D92E                move.w     D0, [A5 - 0x26D2]
  1398. 00001026  C1FC 0064                muls.w     D0, 0x64 /* 'd' */
  1399. 0000102A  48C0                     ext.l      D0
  1400. 0000102C  81ED D92A                divs.w     D0, [A5 - 0x26D6]
  1401. 00001030  48C0                     ext.l      D0
  1402. 00001032  2D40 FFF8                move.l     [A6 - 0x8], D0
  1403. 00001036  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1404. 0000103A  4878 0032                push.l     0x32 /* '2' */
  1405. 0000103E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1406. 00001042  2D40 FFF4                move.l     [A6 - 0xC], D0
  1407. 00001046  2D78 016A FFFC           move.l     [A6 - 0x4], [0x0000016A /* Ticks */]
  1408. 0000104C  6004                     bra        +0x6 /* 00001052 */
  1409. label0000104E:
  1410. 0000104E  4EBA 63AE                jsr        [PC + 0x63AE /* 000073FE */]
  1411. label00001052:
  1412. 00001052  202E FFFC                move.l     D0, [A6 - 0x4]
  1413. 00001056  0680 0000 0032           addi.l     D0, 0x32 /* '2' */
  1414. 0000105C  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  1415. 00001060  6EEC                     bgt        -0x12 /* 0000104E */
  1416. 00001062  7002                     moveq.l    D0, 0x02
  1417. 00001064  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1418. 00001068  486D CA10                pea.l      [A5 - 0x35F0]
  1419. 0000106C  AA14                     syscall    RGBForeColor
  1420. 0000106E  3F3C 00C8                move.w     -[A7], 0xC8
  1421. 00001072  3F3C 0104                move.w     -[A7], 0x104
  1422. 00001076  4879 0000 0142           push.l     0x142
  1423. 0000107C  4EBA 3342                jsr        [PC + 0x3342 /* 000043C0 */]
  1424. 00001080  508F                     addq.l     A7, 8
  1425. 00001082  2D78 016A FFFC           move.l     [A6 - 0x4], [0x0000016A /* Ticks */]
  1426. 00001088  6004                     bra        +0x6 /* 0000108E */
  1427. label0000108A:
  1428. 0000108A  4EBA 6372                jsr        [PC + 0x6372 /* 000073FE */]
  1429. label0000108E:
  1430. 0000108E  202E FFFC                move.l     D0, [A6 - 0x4]
  1431. 00001092  0680 0000 001E           addi.l     D0, 0x1E
  1432. 00001098  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  1433. 0000109C  6EEC                     bgt        -0x12 /* 0000108A */
  1434. 0000109E  7006                     moveq.l    D0, 0x06
  1435. 000010A0  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1436. 000010A4  486D CA10                pea.l      [A5 - 0x35F0]
  1437. 000010A8  AA14                     syscall    RGBForeColor
  1438. 000010AA  306D D92A                movea.w    A0, [A5 - 0x26D6]
  1439. 000010AE  3F3C 00C8                move.w     -[A7], 0xC8
  1440. 000010B2  3F3C 017C                move.w     -[A7], 0x17C
  1441. 000010B6  2F08                     move.l     -[A7], A0
  1442. 000010B8  4EBA 33E0                jsr        [PC + 0x33E0 /* 0000449A */]
  1443. 000010BC  508F                     addq.l     A7, 8
  1444. 000010BE  2D78 016A FFFC           move.l     [A6 - 0x4], [0x0000016A /* Ticks */]
  1445. 000010C4  6004                     bra        +0x6 /* 000010CA */
  1446. label000010C6:
  1447. 000010C6  4EBA 6336                jsr        [PC + 0x6336 /* 000073FE */]
  1448. label000010CA:
  1449. 000010CA  202E FFFC                move.l     D0, [A6 - 0x4]
  1450. 000010CE  0680 0000 0032           addi.l     D0, 0x32 /* '2' */
  1451. 000010D4  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  1452. 000010D8  6EEC                     bgt        -0x12 /* 000010C6 */
  1453. 000010DA  7002                     moveq.l    D0, 0x02
  1454. 000010DC  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1455. 000010E0  486D CA10                pea.l      [A5 - 0x35F0]
  1456. 000010E4  AA14                     syscall    RGBForeColor
  1457. 000010E6  3F3C 00DC                move.w     -[A7], 0xDC
  1458. 000010EA  3F3C 0104                move.w     -[A7], 0x104
  1459. 000010EE  4879 0000 0152           push.l     0x152
  1460. 000010F4  4EBA 32CA                jsr        [PC + 0x32CA /* 000043C0 */]
  1461. 000010F8  508F                     addq.l     A7, 8
  1462. 000010FA  2D78 016A FFFC           move.l     [A6 - 0x4], [0x0000016A /* Ticks */]
  1463. 00001100  6004                     bra        +0x6 /* 00001106 */
  1464. label00001102:
  1465. 00001102  4EBA 62FA                jsr        [PC + 0x62FA /* 000073FE */]
  1466. label00001106:
  1467. 00001106  202E FFFC                move.l     D0, [A6 - 0x4]
  1468. 0000110A  0680 0000 001E           addi.l     D0, 0x1E
  1469. 00001110  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  1470. 00001114  6EEC                     bgt        -0x12 /* 00001102 */
  1471. 00001116  7006                     moveq.l    D0, 0x06
  1472. 00001118  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1473. 0000111C  486D CA10                pea.l      [A5 - 0x35F0]
  1474. 00001120  AA14                     syscall    RGBForeColor
  1475. 00001122  306D D92E                movea.w    A0, [A5 - 0x26D2]
  1476. 00001126  3F3C 00DC                move.w     -[A7], 0xDC
  1477. 0000112A  3F3C 017C                move.w     -[A7], 0x17C
  1478. 0000112E  2F08                     move.l     -[A7], A0
  1479. 00001130  4EBA 3368                jsr        [PC + 0x3368 /* 0000449A */]
  1480. 00001134  508F                     addq.l     A7, 8
  1481. 00001136  0CAE 0000 0064 FFF8      cmpi.l     [A6 - 0x8], 0x64 /* 'd' */
  1482. 0000113E  6600 0068                bne        +0x6A /* 000011A8 */
  1483. 00001142  2D78 016A FFFC           move.l     [A6 - 0x4], [0x0000016A /* Ticks */]
  1484. 00001148  6004                     bra        +0x6 /* 0000114E */
  1485. label0000114A:
  1486. 0000114A  4EBA 62B2                jsr        [PC + 0x62B2 /* 000073FE */]
  1487. label0000114E:
  1488. 0000114E  202E FFFC                move.l     D0, [A6 - 0x4]
  1489. 00001152  0680 0000 001E           addi.l     D0, 0x1E
  1490. 00001158  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  1491. 0000115C  6EEC                     bgt        -0x12 /* 0000114A */
  1492. 0000115E  7004                     moveq.l    D0, 0x04
  1493. 00001160  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1494. 00001164  486D CA10                pea.l      [A5 - 0x35F0]
  1495. 00001168  AA14                     syscall    RGBForeColor
  1496. 0000116A  3F3C 00F0                move.w     -[A7], 0xF0
  1497. 0000116E  3F3C 0140                move.w     -[A7], 0x140
  1498. 00001172  4879 0000 015E           push.l     0x15E
  1499. 00001178  4EBA 3294                jsr        [PC + 0x3294 /* 0000440E */]
  1500. 0000117C  508F                     addq.l     A7, 8
  1501. 0000117E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1502. 00001182  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1503. 00001186  548F                     addq.l     A7, 2
  1504. 00001188  7006                     moveq.l    D0, 0x06
  1505. 0000118A  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1506. 0000118E  486D CA10                pea.l      [A5 - 0x35F0]
  1507. 00001192  AA14                     syscall    RGBForeColor
  1508. 00001194  302E 0008                move.w     D0, [A6 + 0x8]
  1509. 00001198  5240                     addq.w     D0, 1
  1510. 0000119A  C1FC 0BB8                muls.w     D0, 0xBB8
  1511. 0000119E  48C0                     ext.l      D0
  1512. 000011A0  D1AE FFF4                add.l      [A6 - 0xC], D0
  1513. 000011A4  6000 008C                bra        +0x8E /* 00001232 */
  1514. label000011A8:
  1515. 000011A8  2D78 016A FFFC           move.l     [A6 - 0x4], [0x0000016A /* Ticks */]
  1516. 000011AE  6004                     bra        +0x6 /* 000011B4 */
  1517. label000011B0:
  1518. 000011B0  4EBA 624C                jsr        [PC + 0x624C /* 000073FE */]
  1519. label000011B4:
  1520. 000011B4  202E FFFC                move.l     D0, [A6 - 0x4]
  1521. 000011B8  0680 0000 0032           addi.l     D0, 0x32 /* '2' */
  1522. 000011BE  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  1523. 000011C2  6EEC                     bgt        -0x12 /* 000011B0 */
  1524. 000011C4  7002                     moveq.l    D0, 0x02
  1525. 000011C6  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1526. 000011CA  486D CA10                pea.l      [A5 - 0x35F0]
  1527. 000011CE  AA14                     syscall    RGBForeColor
  1528. 000011D0  3F3C 00F0                move.w     -[A7], 0xF0
  1529. 000011D4  3F3C 0104                move.w     -[A7], 0x104
  1530. 000011D8  4879 0000 0170           push.l     0x170
  1531. 000011DE  4EBA 31E0                jsr        [PC + 0x31E0 /* 000043C0 */]
  1532. 000011E2  508F                     addq.l     A7, 8
  1533. 000011E4  2D78 016A FFFC           move.l     [A6 - 0x4], [0x0000016A /* Ticks */]
  1534. 000011EA  6004                     bra        +0x6 /* 000011F0 */
  1535. label000011EC:
  1536. 000011EC  4EBA 6210                jsr        [PC + 0x6210 /* 000073FE */]
  1537. label000011F0:
  1538. 000011F0  202E FFFC                move.l     D0, [A6 - 0x4]
  1539. 000011F4  0680 0000 001E           addi.l     D0, 0x1E
  1540. 000011FA  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  1541. 000011FE  6EEC                     bgt        -0x12 /* 000011EC */
  1542. 00001200  7006                     moveq.l    D0, 0x06
  1543. 00001202  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1544. 00001206  486D CA10                pea.l      [A5 - 0x35F0]
  1545. 0000120A  AA14                     syscall    RGBForeColor
  1546. 0000120C  4267                     clr.w      -[A7]
  1547. 0000120E  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  1548. 00001212  A88D                     syscall    CharWidth
  1549. 00001214  301F                     move.w     D0, [A7]+
  1550. 00001216  323C 017C                move.w     D1, 0x17C
  1551. 0000121A  9240                     sub.w      D1, D0
  1552. 0000121C  3F3C 00F0                move.w     -[A7], 0xF0
  1553. 00001220  3F01                     move.w     -[A7], D1
  1554. 00001222  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1555. 00001226  4EBA 3272                jsr        [PC + 0x3272 /* 0000449A */]
  1556. 0000122A  508F                     addq.l     A7, 8
  1557. 0000122C  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  1558. 00001230  A883                     syscall    DrawChar
  1559. label00001232:
  1560. 00001232  2D78 016A FFFC           move.l     [A6 - 0x4], [0x0000016A /* Ticks */]
  1561. 00001238  6004                     bra        +0x6 /* 0000123E */
  1562. label0000123A:
  1563. 0000123A  4EBA 61C2                jsr        [PC + 0x61C2 /* 000073FE */]
  1564. label0000123E:
  1565. 0000123E  202E FFFC                move.l     D0, [A6 - 0x4]
  1566. 00001242  0680 0000 0046           addi.l     D0, 0x46 /* 'F' */
  1567. 00001248  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  1568. 0000124C  6EEC                     bgt        -0x12 /* 0000123A */
  1569. 0000124E  7005                     moveq.l    D0, 0x05
  1570. 00001250  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1571. 00001254  486D CA10                pea.l      [A5 - 0x35F0]
  1572. 00001258  AA14                     syscall    RGBForeColor
  1573. 0000125A  3F3C 010E                move.w     -[A7], 0x10E
  1574. 0000125E  3F3C 0104                move.w     -[A7], 0x104
  1575. 00001262  4879 0000 017C           push.l     0x17C
  1576. 00001268  4EBA 3156                jsr        [PC + 0x3156 /* 000043C0 */]
  1577. 0000126C  508F                     addq.l     A7, 8
  1578. 0000126E  2D78 016A FFFC           move.l     [A6 - 0x4], [0x0000016A /* Ticks */]
  1579. 00001274  6004                     bra        +0x6 /* 0000127A */
  1580. label00001276:
  1581. 00001276  4EBA 6186                jsr        [PC + 0x6186 /* 000073FE */]
  1582. label0000127A:
  1583. 0000127A  202E FFFC                move.l     D0, [A6 - 0x4]
  1584. 0000127E  0680 0000 0032           addi.l     D0, 0x32 /* '2' */
  1585. 00001284  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  1586. 00001288  6EEC                     bgt        -0x12 /* 00001276 */
  1587. 0000128A  7005                     moveq.l    D0, 0x05
  1588. 0000128C  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1589. 00001290  486D CA10                pea.l      [A5 - 0x35F0]
  1590. 00001294  AA14                     syscall    RGBForeColor
  1591. 00001296  3F3C 010E                move.w     -[A7], 0x10E
  1592. 0000129A  3F3C 017C                move.w     -[A7], 0x17C
  1593. 0000129E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1594. 000012A2  4EBA 31F6                jsr        [PC + 0x31F6 /* 0000449A */]
  1595. 000012A6  508F                     addq.l     A7, 8
  1596. 000012A8  202E FFF4                move.l     D0, [A6 - 0xC]
  1597. 000012AC  D1AD CB58                add.l      [A5 - 0x34A8], D0
  1598. 000012B0  0CAE 0000 0064 FFF8      cmpi.l     [A6 - 0x8], 0x64 /* 'd' */
  1599. 000012B8  6600 01EE                bne        +0x1F0 /* 000014A8 */
  1600. 000012BC  2D78 016A FFFC           move.l     [A6 - 0x4], [0x0000016A /* Ticks */]
  1601. 000012C2  6004                     bra        +0x6 /* 000012C8 */
  1602. label000012C4:
  1603. 000012C4  4EBA 6138                jsr        [PC + 0x6138 /* 000073FE */]
  1604. label000012C8:
  1605. 000012C8  202E FFFC                move.l     D0, [A6 - 0x4]
  1606. 000012CC  0680 0000 0046           addi.l     D0, 0x46 /* 'F' */
  1607. 000012D2  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  1608. 000012D6  6EEC                     bgt        -0x12 /* 000012C4 */
  1609. 000012D8  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1610. 000012DC  7006                     moveq.l    D0, 0x06
  1611. 000012DE  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1612. 000012E2  486D CA10                pea.l      [A5 - 0x35F0]
  1613. 000012E6  AA14                     syscall    RGBForeColor
  1614. 000012E8  3F3C 0136                move.w     -[A7], 0x136
  1615. 000012EC  3F3C 0140                move.w     -[A7], 0x140
  1616. 000012F0  4879 0000 0184           push.l     0x184
  1617. 000012F6  4EBA 3116                jsr        [PC + 0x3116 /* 0000440E */]
  1618. 000012FA  508F                     addq.l     A7, 8
  1619. 000012FC  7E00                     moveq.l    D7, 0x00
  1620. 000012FE  6048                     bra        +0x4A /* 00001348 */
  1621. label00001300:
  1622. 00001300  3007                     move.w     D0, D7
  1623. 00001302  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  1624. 00001306  3207                     move.w     D1, D7
  1625. 00001308  5E41                     addq.w     D1, 7
  1626. 0000130A  48C1                     ext.l      D1
  1627. 0000130C  E581                     asl        D1, 2
  1628. 0000130E  D2AD CCDE                add.l      D1, [A5 - 0x3322]
  1629. 00001312  2041                     movea.l    A0, D1
  1630. 00001314  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1631. 00001318  3F3C 0154                move.w     -[A7], 0x154
  1632. 0000131C  0640 0098                addi.w     D0, 0x98
  1633. 00001320  3F00                     move.w     -[A7], D0
  1634. 00001322  206D C9E4                movea.l    A0, [A5 - 0x361C]
  1635. 00001326  4E90                     jsr        [A0]
  1636. 00001328  508F                     addq.l     A7, 8
  1637. 0000132A  3007                     move.w     D0, D7
  1638. 0000132C  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  1639. 00001330  3F3C 0163                move.w     -[A7], 0x163
  1640. 00001334  0640 0098                addi.w     D0, 0x98
  1641. 00001338  3F00                     move.w     -[A7], D0
  1642. 0000133A  3047                     movea.w    A0, D7
  1643. 0000133C  4868 0001                pea.l      [A0 + 0x1]
  1644. 00001340  4EBA 30FC                jsr        [PC + 0x30FC /* 0000443E */]
  1645. 00001344  508F                     addq.l     A7, 8
  1646. 00001346  5247                     addq.w     D7, 1
  1647. label00001348:
  1648. 00001348  0C47 0006                cmpi.w     D7, 0x6
  1649. 0000134C  6DB2                     blt        -0x4C /* 00001300 */
  1650. 0000134E  206D CCDE                movea.l    A0, [A5 - 0x3322]
  1651. 00001352  2F28 001A                move.l     -[A7], [A0 + 0x1A]
  1652. 00001356  3F3C 0154                move.w     -[A7], 0x154
  1653. 0000135A  3F3C 01B8                move.w     -[A7], 0x1B8
  1654. 0000135E  206D C9E4                movea.l    A0, [A5 - 0x361C]
  1655. 00001362  4E90                     jsr        [A0]
  1656. 00001364  508F                     addq.l     A7, 8
  1657. 00001366  3F3C 0163                move.w     -[A7], 0x163
  1658. 0000136A  3F3C 01B8                move.w     -[A7], 0x1B8
  1659. 0000136E  4878 0007                push.l     0x7
  1660. 00001372  4EBA 30CA                jsr        [PC + 0x30CA /* 0000443E */]
  1661. 00001376  508F                     addq.l     A7, 8
  1662. 00001378  206D CCDE                movea.l    A0, [A5 - 0x3322]
  1663. 0000137C  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  1664. 00001380  3F3C 0154                move.w     -[A7], 0x154
  1665. 00001384  3F3C 01E8                move.w     -[A7], 0x1E8
  1666. 00001388  206D C9E4                movea.l    A0, [A5 - 0x361C]
  1667. 0000138C  4E90                     jsr        [A0]
  1668. 0000138E  508F                     addq.l     A7, 8
  1669. 00001390  3F3C 0163                move.w     -[A7], 0x163
  1670. 00001394  3F3C 01E8                move.w     -[A7], 0x1E8
  1671. 00001398  4878 0008                push.l     0x8
  1672. 0000139C  4EBA 30A0                jsr        [PC + 0x30A0 /* 0000443E */]
  1673. 000013A0  508F                     addq.l     A7, 8
  1674. 000013A2  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1675. 000013A4  4EBA 27D8                jsr        [PC + 0x27D8 /* 00003B7E */]
  1676. 000013A8  6000 00CA                bra        +0xCC /* 00001474 */
  1677. label000013AC:
  1678. 000013AC  4EBA 6050                jsr        [PC + 0x6050 /* 000073FE */]
  1679. 000013B0  4267                     clr.w      -[A7]
  1680. 000013B2  3F3C 0008                move.w     -[A7], 0x8
  1681. 000013B6  486D C9F4                pea.l      [A5 - 0x360C]
  1682. 000013BA  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1683. 000013BE  101F                     move.b     D0, [A7]+
  1684. 000013C0  4A00                     tst.b      D0
  1685. 000013C2  6700 00B0                beq        +0xB2 /* 00001474 */
  1686. 000013C6  203C 0000 00FF           move.l     D0, 0xFF
  1687. 000013CC  C0AD C9F6                and.l      D0, [A5 - 0x360A]
  1688. 000013D0  1D40 FFEB                move.b     [A6 - 0x15], D0
  1689. 000013D4  102E FFEB                move.b     D0, [A6 - 0x15]
  1690. 000013D8  4880                     ext.w      D0
  1691. 000013DA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1692. 000013DE  0031 0038 0092           ori.b      [A1 + D0.w - 0x110], 0x38 /* '8' */
  1693. 000013E4  0010 002C                ori.b      [A0], 0x2C /* ',' */
  1694. 000013E8  0036 0040 0054           ori.b      [A6 + D0.w + 0x54], 0x40 /* '@' */
  1695. 000013EE  0068 0070 007A           ori.w      [A0 + 0x7A], 0x70 /* 'p' */
  1696. 000013F4  062D 0028 CB61           addi.b     [A5 - 0x349F], 0x28 /* '(' */
  1697. 000013FA  7000                     moveq.l    D0, 0x00
  1698. 000013FC  102D CB61                move.b     D0, [A5 - 0x349F]
  1699. 00001400  0C40 0078                cmpi.w     D0, 0x78 /* 'x' */
  1700. 00001404  6306                     bls        +0x8 /* 0000140C */
  1701. 00001406  7078                     moveq.l    D0, 0x78
  1702. 00001408  1B40 CB61                move.b     [A5 - 0x349F], D0
  1703. label0000140C:
  1704. 0000140C  7E00                     moveq.l    D7, 0x00
  1705. 0000140E  6000 0064                bra        +0x66 /* 00001474 */
  1706. 00001412  7001                     moveq.l    D0, 0x01
  1707. 00001414  1B40 CB63                move.b     [A5 - 0x349D], D0
  1708. 00001418  7E01                     moveq.l    D7, 0x01
  1709. 0000141A  6000 0058                bra        +0x5A /* 00001474 */
  1710. 0000141E  7001                     moveq.l    D0, 0x01
  1711. 00001420  1B40 CB65                move.b     [A5 - 0x349B], D0
  1712. 00001424  7E02                     moveq.l    D7, 0x02
  1713. 00001426  6000 004C                bra        +0x4E /* 00001474 */
  1714. 0000142A  522D CB60                addq.b     [A5 - 0x34A0], 1
  1715. 0000142E  0C2D 0002 CB60           cmpi.b     [A5 - 0x34A0], 0x2
  1716. 00001434  6F06                     ble        +0x8 /* 0000143C */
  1717. 00001436  7002                     moveq.l    D0, 0x02
  1718. 00001438  1B40 CB60                move.b     [A5 - 0x34A0], D0
  1719. label0000143C:
  1720. 0000143C  7E03                     moveq.l    D7, 0x03
  1721. 0000143E  6034                     bra        +0x36 /* 00001474 */
  1722. 00001440  522D CB62                addq.b     [A5 - 0x349E], 1
  1723. 00001444  0C2D 0003 CB62           cmpi.b     [A5 - 0x349E], 0x3
  1724. 0000144A  6F06                     ble        +0x8 /* 00001452 */
  1725. 0000144C  7003                     moveq.l    D0, 0x03
  1726. 0000144E  1B40 CB62                move.b     [A5 - 0x349E], D0
  1727. label00001452:
  1728. 00001452  7E04                     moveq.l    D7, 0x04
  1729. 00001454  601E                     bra        +0x20 /* 00001474 */
  1730. 00001456  7001                     moveq.l    D0, 0x01
  1731. 00001458  1B40 CB68                move.b     [A5 - 0x3498], D0
  1732. 0000145C  7E05                     moveq.l    D7, 0x05
  1733. 0000145E  6014                     bra        +0x16 /* 00001474 */
  1734. 00001460  06AD 0000 1770 CB58      addi.l     [A5 - 0x34A8], 0x1770
  1735. 00001468  7E06                     moveq.l    D7, 0x06
  1736. 0000146A  6008                     bra        +0xA /* 00001474 */
  1737. 0000146C  7001                     moveq.l    D0, 0x01
  1738. 0000146E  1B40 CB5F                move.b     [A5 - 0x34A1], D0
  1739. 00001472  7E07                     moveq.l    D7, 0x07
  1740. label00001474:
  1741. 00001474  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1742. 00001478  6700 FF32                beq        -0xCC /* 000013AC */
  1743. 0000147C  3007                     move.w     D0, D7
  1744. 0000147E  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  1745. 00001482  3207                     move.w     D1, D7
  1746. 00001484  C3FC 0030                muls.w     D1, 0x30 /* '0' */
  1747. 00001488  486E FFEC                pea.l      [A6 - 0x14]
  1748. 0000148C  0640 0084                addi.w     D0, 0x84
  1749. 00001490  3F00                     move.w     -[A7], D0
  1750. 00001492  3F3C 0145                move.w     -[A7], 0x145
  1751. 00001496  0641 00AC                addi.w     D1, 0xAC
  1752. 0000149A  3F01                     move.w     -[A7], D1
  1753. 0000149C  3F3C 016D                move.w     -[A7], 0x16D
  1754. 000014A0  A8A7                     syscall    SetRect
  1755. 000014A2  486E FFEC                pea.l      [A6 - 0x14]
  1756. 000014A6  A8A1                     syscall    FrameRect
  1757. label000014A8:
  1758. 000014A8  2D78 016A FFFC           move.l     [A6 - 0x4], [0x0000016A /* Ticks */]
  1759. 000014AE  6004                     bra        +0x6 /* 000014B4 */
  1760. label000014B0:
  1761. 000014B0  4EBA 5F4C                jsr        [PC + 0x5F4C /* 000073FE */]
  1762. label000014B4:
  1763. 000014B4  202E FFFC                move.l     D0, [A6 - 0x4]
  1764. 000014B8  0680 0000 0096           addi.l     D0, 0x96
  1765. 000014BE  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  1766. 000014C2  6EEC                     bgt        -0x12 /* 000014B0 */
  1767. 000014C4  486D C9CE                pea.l      [A5 - 0x3632]
  1768. 000014C8  A8A3                     syscall    EraseRect
  1769. label000014CA:
  1770. 000014CA  2E1F                     move.l     D7, [A7]+
  1771. 000014CC  4E5E                     unlink     A6
  1772. 000014CE  4E75                     rts
  1773. 000014D0  5354                     subq.w     [A4], 1
  1774. 000014D2  4152                     chk.w      D0, [A2]
  1775. 000014D4  5443                     addq.w     D3, 2
  1776. 000014D6  524F                     addq.w     A7, 1
  1777. fn000014D8:
  1778. 000014D8  4E56 FFF8                link       A6, -0x0008
  1779. 000014DC  2F07                     move.l     -[A7], D7
  1780. 000014DE  426D CA10                clr.w      [A5 - 0x35F0]
  1781. 000014E2  486D CA10                pea.l      [A5 - 0x35F0]
  1782. 000014E6  AA15                     syscall    RGBBackColor
  1783. 000014E8  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  1784. 000014EE  486D CA10                pea.l      [A5 - 0x35F0]
  1785. 000014F2  AA14                     syscall    RGBForeColor
  1786. 000014F4  4267                     clr.w      -[A7]
  1787. 000014F6  3F3C 000B                move.w     -[A7], 0xB
  1788. 000014FA  A893                     syscall    MoveTo
  1789. 000014FC  3F3C 027F                move.w     -[A7], 0x27F
  1790. 00001500  3F3C 000B                move.w     -[A7], 0xB
  1791. 00001504  A891                     syscall    LineTo
  1792. 00001506  4267                     clr.w      -[A7]
  1793. 00001508  3F3C 01D7                move.w     -[A7], 0x1D7
  1794. 0000150C  A893                     syscall    MoveTo
  1795. 0000150E  4267                     clr.w      -[A7]
  1796. 00001510  3F3C 01D9                move.w     -[A7], 0x1D9
  1797. 00001514  A891                     syscall    LineTo
  1798. 00001516  3F3C 00A0                move.w     -[A7], 0xA0
  1799. 0000151A  3F3C 01D7                move.w     -[A7], 0x1D7
  1800. 0000151E  A893                     syscall    MoveTo
  1801. 00001520  3F3C 00A0                move.w     -[A7], 0xA0
  1802. 00001524  3F3C 01D9                move.w     -[A7], 0x1D9
  1803. 00001528  A891                     syscall    LineTo
  1804. 0000152A  3F3C 0140                move.w     -[A7], 0x140
  1805. 0000152E  3F3C 01D7                move.w     -[A7], 0x1D7
  1806. 00001532  A893                     syscall    MoveTo
  1807. 00001534  3F3C 0140                move.w     -[A7], 0x140
  1808. 00001538  3F3C 01D9                move.w     -[A7], 0x1D9
  1809. 0000153C  A891                     syscall    LineTo
  1810. 0000153E  3F3C 01E0                move.w     -[A7], 0x1E0
  1811. 00001542  3F3C 01D7                move.w     -[A7], 0x1D7
  1812. 00001546  A893                     syscall    MoveTo
  1813. 00001548  3F3C 01E0                move.w     -[A7], 0x1E0
  1814. 0000154C  3F3C 01D9                move.w     -[A7], 0x1D9
  1815. 00001550  A891                     syscall    LineTo
  1816. 00001552  3F3C 027F                move.w     -[A7], 0x27F
  1817. 00001556  3F3C 01D7                move.w     -[A7], 0x1D7
  1818. 0000155A  A893                     syscall    MoveTo
  1819. 0000155C  3F3C 027F                move.w     -[A7], 0x27F
  1820. 00001560  3F3C 01D9                move.w     -[A7], 0x1D9
  1821. 00001564  A891                     syscall    LineTo
  1822. 00001566  3F3C 0003                move.w     -[A7], 0x3
  1823. 0000156A  A887                     syscall    TextFont
  1824. 0000156C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1825. 00001570  A88A                     syscall    TextSize
  1826. 00001572  3F3C 0001                move.w     -[A7], 0x1
  1827. 00001576  A888                     syscall    TextFace
  1828. 00001578  4267                     clr.w      -[A7]
  1829. 0000157A  A889                     syscall    TextMode
  1830. 0000157C  7002                     moveq.l    D0, 0x02
  1831. 0000157E  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1832. 00001582  486D CA10                pea.l      [A5 - 0x35F0]
  1833. 00001586  AA14                     syscall    RGBForeColor
  1834. 00001588  3F3C 0008                move.w     -[A7], 0x8
  1835. 0000158C  3F3C 0005                move.w     -[A7], 0x5
  1836. 00001590  4879 0000 0194           push.l     0x194
  1837. 00001596  4EBA 2E28                jsr        [PC + 0x2E28 /* 000043C0 */]
  1838. 0000159A  508F                     addq.l     A7, 8
  1839. 0000159C  486E FFF8                pea.l      [A6 - 0x8]
  1840. 000015A0  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  1841. 000015A4  3F3C 0001                move.w     -[A7], 0x1
  1842. 000015A8  3F3C 005E                move.w     -[A7], 0x5E /* '^' */
  1843. 000015AC  3F3C 0008                move.w     -[A7], 0x8
  1844. 000015B0  A8A7                     syscall    SetRect
  1845. 000015B2  486E FFF8                pea.l      [A6 - 0x8]
  1846. 000015B6  A8A3                     syscall    EraseRect
  1847. 000015B8  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  1848. 000015BE  486D CA10                pea.l      [A5 - 0x35F0]
  1849. 000015C2  AA14                     syscall    RGBForeColor
  1850. 000015C4  3F3C 0008                move.w     -[A7], 0x8
  1851. 000015C8  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  1852. 000015CC  2F2D CB54                move.l     -[A7], [A5 - 0x34AC]
  1853. 000015D0  4EBA 2E0E                jsr        [PC + 0x2E0E /* 000043E0 */]
  1854. 000015D4  508F                     addq.l     A7, 8
  1855. 000015D6  7002                     moveq.l    D0, 0x02
  1856. 000015D8  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1857. 000015DC  486D CA10                pea.l      [A5 - 0x35F0]
  1858. 000015E0  AA14                     syscall    RGBForeColor
  1859. 000015E2  0C2D 0002 CA3E           cmpi.b     [A5 - 0x35C2], 0x2
  1860. 000015E8  661E                     bne        +0x20 /* 00001608 */
  1861. 000015EA  0C2D 0002 CA3F           cmpi.b     [A5 - 0x35C1], 0x2
  1862. 000015F0  6616                     bne        +0x18 /* 00001608 */
  1863. 000015F2  3F3C 0008                move.w     -[A7], 0x8
  1864. 000015F6  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  1865. 000015FA  4879 0000 019C           push.l     0x19C
  1866. 00001600  4EBA 2DBE                jsr        [PC + 0x2DBE /* 000043C0 */]
  1867. 00001604  508F                     addq.l     A7, 8
  1868. 00001606  603A                     bra        +0x3C /* 00001642 */
  1869. label00001608:
  1870. 00001608  0C2D 0002 CA3E           cmpi.b     [A5 - 0x35C2], 0x2
  1871. 0000160E  661E                     bne        +0x20 /* 0000162E */
  1872. 00001610  0C2D 0001 CA3F           cmpi.b     [A5 - 0x35C1], 0x1
  1873. 00001616  6616                     bne        +0x18 /* 0000162E */
  1874. 00001618  3F3C 0008                move.w     -[A7], 0x8
  1875. 0000161C  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  1876. 00001620  4879 0000 01A2           push.l     0x1A2
  1877. 00001626  4EBA 2D98                jsr        [PC + 0x2D98 /* 000043C0 */]
  1878. 0000162A  508F                     addq.l     A7, 8
  1879. 0000162C  6014                     bra        +0x16 /* 00001642 */
  1880. label0000162E:
  1881. 0000162E  3F3C 0008                move.w     -[A7], 0x8
  1882. 00001632  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  1883. 00001636  4879 0000 01A8           push.l     0x1A8
  1884. 0000163C  4EBA 2D82                jsr        [PC + 0x2D82 /* 000043C0 */]
  1885. 00001640  508F                     addq.l     A7, 8
  1886. label00001642:
  1887. 00001642  486E FFF8                pea.l      [A6 - 0x8]
  1888. 00001646  3F3C 0088                move.w     -[A7], 0x88
  1889. 0000164A  3F3C 0001                move.w     -[A7], 0x1
  1890. 0000164E  3F3C 00B8                move.w     -[A7], 0xB8
  1891. 00001652  3F3C 0008                move.w     -[A7], 0x8
  1892. 00001656  A8A7                     syscall    SetRect
  1893. 00001658  486E FFF8                pea.l      [A6 - 0x8]
  1894. 0000165C  A8A3                     syscall    EraseRect
  1895. 0000165E  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  1896. 00001664  486D CA10                pea.l      [A5 - 0x35F0]
  1897. 00001668  AA14                     syscall    RGBForeColor
  1898. 0000166A  0C2D 0002 CA3E           cmpi.b     [A5 - 0x35C2], 0x2
  1899. 00001670  6614                     bne        +0x16 /* 00001686 */
  1900. 00001672  3F3C 0008                move.w     -[A7], 0x8
  1901. 00001676  3F3C 0088                move.w     -[A7], 0x88
  1902. 0000167A  2F2D D692                move.l     -[A7], [A5 - 0x296E]
  1903. 0000167E  4EBA 2D60                jsr        [PC + 0x2D60 /* 000043E0 */]
  1904. 00001682  508F                     addq.l     A7, 8
  1905. 00001684  6016                     bra        +0x18 /* 0000169C */
  1906. label00001686:
  1907. 00001686  3F3C 0008                move.w     -[A7], 0x8
  1908. 0000168A  3F3C 0088                move.w     -[A7], 0x88
  1909. 0000168E  206D CA18                movea.l    A0, [A5 - 0x35E8]
  1910. 00001692  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1911. 00001696  4EBA 2D48                jsr        [PC + 0x2D48 /* 000043E0 */]
  1912. 0000169A  508F                     addq.l     A7, 8
  1913. label0000169C:
  1914. 0000169C  7002                     moveq.l    D0, 0x02
  1915. 0000169E  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1916. 000016A2  486D CA10                pea.l      [A5 - 0x35F0]
  1917. 000016A6  AA14                     syscall    RGBForeColor
  1918. 000016A8  3F3C 0008                move.w     -[A7], 0x8
  1919. 000016AC  3F3C 00C2                move.w     -[A7], 0xC2
  1920. 000016B0  4879 0000 01AE           push.l     0x1AE
  1921. 000016B6  4EBA 2D08                jsr        [PC + 0x2D08 /* 000043C0 */]
  1922. 000016BA  508F                     addq.l     A7, 8
  1923. 000016BC  486E FFF8                pea.l      [A6 - 0x8]
  1924. 000016C0  3F3C 00EC                move.w     -[A7], 0xEC
  1925. 000016C4  3F3C 0001                move.w     -[A7], 0x1
  1926. 000016C8  3F3C 00F9                move.w     -[A7], 0xF9
  1927. 000016CC  3F3C 0008                move.w     -[A7], 0x8
  1928. 000016D0  A8A7                     syscall    SetRect
  1929. 000016D2  486E FFF8                pea.l      [A6 - 0x8]
  1930. 000016D6  A8A3                     syscall    EraseRect
  1931. 000016D8  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  1932. 000016DE  486D CA10                pea.l      [A5 - 0x35F0]
  1933. 000016E2  AA14                     syscall    RGBForeColor
  1934. 000016E4  3F3C 0008                move.w     -[A7], 0x8
  1935. 000016E8  3F3C 00EC                move.w     -[A7], 0xEC
  1936. 000016EC  4879 0000 01B6           push.l     0x1B6
  1937. 000016F2  4EBA 2CCC                jsr        [PC + 0x2CCC /* 000043C0 */]
  1938. 000016F6  508F                     addq.l     A7, 8
  1939. 000016F8  7002                     moveq.l    D0, 0x02
  1940. 000016FA  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1941. 000016FE  486D CA10                pea.l      [A5 - 0x35F0]
  1942. 00001702  AA14                     syscall    RGBForeColor
  1943. 00001704  3F3C 0008                move.w     -[A7], 0x8
  1944. 00001708  3F3C 0103                move.w     -[A7], 0x103
  1945. 0000170C  4879 0000 01BA           push.l     0x1BA
  1946. 00001712  4EBA 2CAC                jsr        [PC + 0x2CAC /* 000043C0 */]
  1947. 00001716  508F                     addq.l     A7, 8
  1948. 00001718  486E FFF8                pea.l      [A6 - 0x8]
  1949. 0000171C  3F3C 0128                move.w     -[A7], 0x128
  1950. 00001720  3F3C 0001                move.w     -[A7], 0x1
  1951. 00001724  3F3C 0135                move.w     -[A7], 0x135
  1952. 00001728  3F3C 0008                move.w     -[A7], 0x8
  1953. 0000172C  A8A7                     syscall    SetRect
  1954. 0000172E  486E FFF8                pea.l      [A6 - 0x8]
  1955. 00001732  A8A3                     syscall    EraseRect
  1956. 00001734  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  1957. 0000173A  486D CA10                pea.l      [A5 - 0x35F0]
  1958. 0000173E  AA14                     syscall    RGBForeColor
  1959. 00001740  3F3C 0008                move.w     -[A7], 0x8
  1960. 00001744  3F3C 0128                move.w     -[A7], 0x128
  1961. 00001748  102D CB5E                move.b     D0, [A5 - 0x34A2]
  1962. 0000174C  4880                     ext.w      D0
  1963. 0000174E  48C0                     ext.l      D0
  1964. 00001750  2F00                     move.l     -[A7], D0
  1965. 00001752  4EBA 2C8C                jsr        [PC + 0x2C8C /* 000043E0 */]
  1966. 00001756  508F                     addq.l     A7, 8
  1967. 00001758  7002                     moveq.l    D0, 0x02
  1968. 0000175A  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1969. 0000175E  486D CA10                pea.l      [A5 - 0x35F0]
  1970. 00001762  AA14                     syscall    RGBForeColor
  1971. 00001764  3F3C 0008                move.w     -[A7], 0x8
  1972. 00001768  3F3C 013F                move.w     -[A7], 0x13F
  1973. 0000176C  4879 0000 01C2           push.l     0x1C2
  1974. 00001772  4EBA 2C4C                jsr        [PC + 0x2C4C /* 000043C0 */]
  1975. 00001776  508F                     addq.l     A7, 8
  1976. 00001778  486E FFF8                pea.l      [A6 - 0x8]
  1977. 0000177C  3F3C 016A                move.w     -[A7], 0x16A
  1978. 00001780  4267                     clr.w      -[A7]
  1979. 00001782  3F3C 01A6                move.w     -[A7], 0x1A6
  1980. 00001786  3F3C 0008                move.w     -[A7], 0x8
  1981. 0000178A  A8A7                     syscall    SetRect
  1982. 0000178C  486E FFF8                pea.l      [A6 - 0x8]
  1983. 00001790  A8A3                     syscall    EraseRect
  1984. 00001792  7005                     moveq.l    D0, 0x05
  1985. 00001794  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1986. 00001798  486D CA10                pea.l      [A5 - 0x35F0]
  1987. 0000179C  AA14                     syscall    RGBForeColor
  1988. 0000179E  3F3C 01A7                move.w     -[A7], 0x1A7
  1989. 000017A2  3F3C 0001                move.w     -[A7], 0x1
  1990. 000017A6  A893                     syscall    MoveTo
  1991. 000017A8  4267                     clr.w      -[A7]
  1992. 000017AA  3F3C 0006                move.w     -[A7], 0x6
  1993. 000017AE  A892                     syscall    Line
  1994. 000017B0  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  1995. 000017B6  486D CA10                pea.l      [A5 - 0x35F0]
  1996. 000017BA  AA14                     syscall    RGBForeColor
  1997. 000017BC  7000                     moveq.l    D0, 0x00
  1998. 000017BE  102D CB61                move.b     D0, [A5 - 0x349F]
  1999. 000017C2  E248                     lsr        D0.w, 1
  2000. 000017C4  486E FFF8                pea.l      [A6 - 0x8]
  2001. 000017C8  3F3C 016A                move.w     -[A7], 0x16A
  2002. 000017CC  3F3C 0001                move.w     -[A7], 0x1
  2003. 000017D0  0640 016A                addi.w     D0, 0x16A
  2004. 000017D4  3F00                     move.w     -[A7], D0
  2005. 000017D6  3F3C 0008                move.w     -[A7], 0x8
  2006. 000017DA  A8A7                     syscall    SetRect
  2007. 000017DC  486E FFF8                pea.l      [A6 - 0x8]
  2008. 000017E0  486D C9A6                pea.l      [A5 - 0x365A]
  2009. 000017E4  A8A5                     syscall    FillRect
  2010. 000017E6  7002                     moveq.l    D0, 0x02
  2011. 000017E8  3B40 CA10                move.w     [A5 - 0x35F0], D0
  2012. 000017EC  486D CA10                pea.l      [A5 - 0x35F0]
  2013. 000017F0  AA14                     syscall    RGBForeColor
  2014. 000017F2  3F3C 0008                move.w     -[A7], 0x8
  2015. 000017F6  3F3C 01B2                move.w     -[A7], 0x1B2
  2016. 000017FA  4879 0000 01CA           push.l     0x1CA
  2017. 00001800  4EBA 2BBE                jsr        [PC + 0x2BBE /* 000043C0 */]
  2018. 00001804  508F                     addq.l     A7, 8
  2019. 00001806  486E FFF8                pea.l      [A6 - 0x8]
  2020. 0000180A  3F3C 01DC                move.w     -[A7], 0x1DC
  2021. 0000180E  3F3C 0001                move.w     -[A7], 0x1
  2022. 00001812  3F3C 01FF                move.w     -[A7], 0x1FF
  2023. 00001816  3F3C 0008                move.w     -[A7], 0x8
  2024. 0000181A  A8A7                     syscall    SetRect
  2025. 0000181C  486E FFF8                pea.l      [A6 - 0x8]
  2026. 00001820  A8A3                     syscall    EraseRect
  2027. 00001822  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  2028. 00001828  486D CA10                pea.l      [A5 - 0x35F0]
  2029. 0000182C  AA14                     syscall    RGBForeColor
  2030. 0000182E  3F3C 0008                move.w     -[A7], 0x8
  2031. 00001832  3F3C 01DC                move.w     -[A7], 0x1DC
  2032. 00001836  2F2D CB58                move.l     -[A7], [A5 - 0x34A8]
  2033. 0000183A  4EBA 2BA4                jsr        [PC + 0x2BA4 /* 000043E0 */]
  2034. 0000183E  508F                     addq.l     A7, 8
  2035. 00001840  486E FFF8                pea.l      [A6 - 0x8]
  2036. 00001844  3F3C 0200                move.w     -[A7], 0x200
  2037. 00001848  4267                     clr.w      -[A7]
  2038. 0000184A  3F3C 020B                move.w     -[A7], 0x20B
  2039. 0000184E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2040. 00001852  A8A7                     syscall    SetRect
  2041. 00001854  486E FFF8                pea.l      [A6 - 0x8]
  2042. 00001858  A8A3                     syscall    EraseRect
  2043. 0000185A  4A2D CB5F                tst.b      [A5 - 0x34A1]
  2044. 0000185E  6718                     beq        +0x1A /* 00001878 */
  2045. 00001860  206D CD1E                movea.l    A0, [A5 - 0x32E2]
  2046. 00001864  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2047. 00001868  3F3C 0005                move.w     -[A7], 0x5
  2048. 0000186C  3F3C 0205                move.w     -[A7], 0x205
  2049. 00001870  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2050. 00001874  4E90                     jsr        [A0]
  2051. 00001876  508F                     addq.l     A7, 8
  2052. label00001878:
  2053. 00001878  486E FFF8                pea.l      [A6 - 0x8]
  2054. 0000187C  3F3C 020D                move.w     -[A7], 0x20D
  2055. 00001880  4267                     clr.w      -[A7]
  2056. 00001882  3F3C 021D                move.w     -[A7], 0x21D
  2057. 00001886  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2058. 0000188A  A8A7                     syscall    SetRect
  2059. 0000188C  486E FFF8                pea.l      [A6 - 0x8]
  2060. 00001890  A8A3                     syscall    EraseRect
  2061. 00001892  7E00                     moveq.l    D7, 0x00
  2062. 00001894  6020                     bra        +0x22 /* 000018B6 */
  2063. label00001896:
  2064. 00001896  3007                     move.w     D0, D7
  2065. 00001898  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2066. 0000189C  206D CCEA                movea.l    A0, [A5 - 0x3316]
  2067. 000018A0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2068. 000018A4  4267                     clr.w      -[A7]
  2069. 000018A6  0640 020D                addi.w     D0, 0x20D
  2070. 000018AA  3F00                     move.w     -[A7], D0
  2071. 000018AC  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2072. 000018B0  4E90                     jsr        [A0]
  2073. 000018B2  508F                     addq.l     A7, 8
  2074. 000018B4  5247                     addq.w     D7, 1
  2075. label000018B6:
  2076. 000018B6  102D CB60                move.b     D0, [A5 - 0x34A0]
  2077. 000018BA  4880                     ext.w      D0
  2078. 000018BC  BE40                     cmp.w      D7, D0
  2079. 000018BE  6DD6                     blt        -0x28 /* 00001896 */
  2080. 000018C0  486E FFF8                pea.l      [A6 - 0x8]
  2081. 000018C4  3F3C 0222                move.w     -[A7], 0x222
  2082. 000018C8  4267                     clr.w      -[A7]
  2083. 000018CA  3F3C 0245                move.w     -[A7], 0x245
  2084. 000018CE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2085. 000018D2  A8A7                     syscall    SetRect
  2086. 000018D4  486E FFF8                pea.l      [A6 - 0x8]
  2087. 000018D8  A8A3                     syscall    EraseRect
  2088. 000018DA  7E00                     moveq.l    D7, 0x00
  2089. 000018DC  6020                     bra        +0x22 /* 000018FE */
  2090. label000018DE:
  2091. 000018DE  3007                     move.w     D0, D7
  2092. 000018E0  C1FC 000D                muls.w     D0, 0xD /* '\r' */
  2093. 000018E4  206D CCE6                movea.l    A0, [A5 - 0x331A]
  2094. 000018E8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2095. 000018EC  4267                     clr.w      -[A7]
  2096. 000018EE  0640 0222                addi.w     D0, 0x222
  2097. 000018F2  3F00                     move.w     -[A7], D0
  2098. 000018F4  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2099. 000018F8  4E90                     jsr        [A0]
  2100. 000018FA  508F                     addq.l     A7, 8
  2101. 000018FC  5247                     addq.w     D7, 1
  2102. label000018FE:
  2103. 000018FE  102D CB62                move.b     D0, [A5 - 0x349E]
  2104. 00001902  4880                     ext.w      D0
  2105. 00001904  BE40                     cmp.w      D7, D0
  2106. 00001906  6DD6                     blt        -0x28 /* 000018DE */
  2107. 00001908  486E FFF8                pea.l      [A6 - 0x8]
  2108. 0000190C  3F3C 0248                move.w     -[A7], 0x248
  2109. 00001910  4267                     clr.w      -[A7]
  2110. 00001912  3F3C 0251                move.w     -[A7], 0x251
  2111. 00001916  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2112. 0000191A  A8A7                     syscall    SetRect
  2113. 0000191C  486E FFF8                pea.l      [A6 - 0x8]
  2114. 00001920  A8A3                     syscall    EraseRect
  2115. 00001922  4A2D CB63                tst.b      [A5 - 0x349D]
  2116. 00001926  6718                     beq        +0x1A /* 00001940 */
  2117. 00001928  206D CCB2                movea.l    A0, [A5 - 0x334E]
  2118. 0000192C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2119. 00001930  3F3C 0005                move.w     -[A7], 0x5
  2120. 00001934  3F3C 024D                move.w     -[A7], 0x24D
  2121. 00001938  206D C9E4                movea.l    A0, [A5 - 0x361C]
  2122. 0000193C  4E90                     jsr        [A0]
  2123. 0000193E  508F                     addq.l     A7, 8
  2124. label00001940:
  2125. 00001940  486E FFF8                pea.l      [A6 - 0x8]
  2126. 00001944  3F3C 0253                move.w     -[A7], 0x253
  2127. 00001948  4267                     clr.w      -[A7]
  2128. 0000194A  3F3C 0261                move.w     -[A7], 0x261
  2129. 0000194E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2130. 00001952  A8A7                     syscall    SetRect
  2131. 00001954  486E FFF8                pea.l      [A6 - 0x8]
  2132. 00001958  A8A3                     syscall    EraseRect
  2133. 0000195A  4A2D CB65                tst.b      [A5 - 0x349B]
  2134. 0000195E  6718                     beq        +0x1A /* 00001978 */
  2135. 00001960  206D CCD2                movea.l    A0, [A5 - 0x332E]
  2136. 00001964  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2137. 00001968  3F3C 0005                move.w     -[A7], 0x5
  2138. 0000196C  3F3C 025A                move.w     -[A7], 0x25A
  2139. 00001970  206D C9E4                movea.l    A0, [A5 - 0x361C]
  2140. 00001974  4E90                     jsr        [A0]
  2141. 00001976  508F                     addq.l     A7, 8
  2142. label00001978:
  2143. 00001978  486E FFF8                pea.l      [A6 - 0x8]
  2144. 0000197C  3F3C 0264                move.w     -[A7], 0x264
  2145. 00001980  3F3C 0001                move.w     -[A7], 0x1
  2146. 00001984  3F3C 026F                move.w     -[A7], 0x26F
  2147. 00001988  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2148. 0000198C  A8A7                     syscall    SetRect
  2149. 0000198E  486E FFF8                pea.l      [A6 - 0x8]
  2150. 00001992  A8A3                     syscall    EraseRect
  2151. 00001994  4A2D CB68                tst.b      [A5 - 0x3498]
  2152. 00001998  6718                     beq        +0x1A /* 000019B2 */
  2153. 0000199A  206D CCBA                movea.l    A0, [A5 - 0x3346]
  2154. 0000199E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2155. 000019A2  3F3C 0004                move.w     -[A7], 0x4
  2156. 000019A6  3F3C 0269                move.w     -[A7], 0x269
  2157. 000019AA  206D C9E4                movea.l    A0, [A5 - 0x361C]
  2158. 000019AE  4E90                     jsr        [A0]
  2159. 000019B0  508F                     addq.l     A7, 8
  2160. label000019B2:
  2161. 000019B2  486E FFF8                pea.l      [A6 - 0x8]
  2162. 000019B6  3F3C 0272                move.w     -[A7], 0x272
  2163. 000019BA  4267                     clr.w      -[A7]
  2164. 000019BC  3F3C 0280                move.w     -[A7], 0x280
  2165. 000019C0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2166. 000019C4  A8A7                     syscall    SetRect
  2167. 000019C6  486E FFF8                pea.l      [A6 - 0x8]
  2168. 000019CA  A8A3                     syscall    EraseRect
  2169. 000019CC  4A2D CB66                tst.b      [A5 - 0x349A]
  2170. 000019D0  6718                     beq        +0x1A /* 000019EA */
  2171. 000019D2  206D CCD6                movea.l    A0, [A5 - 0x332A]
  2172. 000019D6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2173. 000019DA  3F3C FFFF                move.w     -[A7], 0xFFFF
  2174. 000019DE  3F3C 0279                move.w     -[A7], 0x279
  2175. 000019E2  206D C9E4                movea.l    A0, [A5 - 0x361C]
  2176. 000019E6  4E90                     jsr        [A0]
  2177. 000019E8  508F                     addq.l     A7, 8
  2178. label000019EA:
  2179. 000019EA  2E1F                     move.l     D7, [A7]+
  2180. 000019EC  4E5E                     unlink     A6
  2181. 000019EE  4E75                     rts
  2182. 000019F0  4644                     not.w      D4
  2183. 000019F2  5241                     addq.w     D1, 1
  2184. 000019F4  5749                     subq.w     A1, 3
  2185. 000019F6  4241                     clr.w      D1
  2186. fn000019F8:
  2187. 000019F8  4E56 FFC8                link       A6, -0x0038
  2188. 000019FC  48E7 0300                movem.l    -[A7], D6,D7
  2189. 00001A00  7000                     moveq.l    D0, 0x00
  2190. 00001A02  102D D932                move.b     D0, [A5 - 0x26CE]
  2191. 00001A06  2F00                     move.l     -[A7], D0
  2192. 00001A08  4878 5554                push.l     0x5554 /* 'UT' */
  2193. 00001A0C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2194. 00001A10  4878 0005                push.l     0x5
  2195. 00001A14  2F00                     move.l     -[A7], D0
  2196. 00001A16  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  2197. 00001A1A  223C 0000 FFFF           move.l     D1, 0xFFFF
  2198. 00001A20  9280                     sub.l      D1, D0
  2199. 00001A22  2C01                     move.l     D6, D1
  2200. 00001A24  7E00                     moveq.l    D7, 0x00
  2201. 00001A26  6066                     bra        +0x68 /* 00001A8E */
  2202. label00001A28:
  2203. 00001A28  3007                     move.w     D0, D7
  2204. 00001A2A  48C0                     ext.l      D0
  2205. 00001A2C  E780                     asl        D0, 3
  2206. 00001A2E  D08E                     add.l      D0, A6
  2207. 00001A30  3207                     move.w     D1, D7
  2208. 00001A32  C3FC 0006                muls.w     D1, 0x6
  2209. 00001A36  41ED D7A6                lea.l      A0, [A5 - 0x285A]
  2210. 00001A3A  D1C1                     add.l      A0, D1
  2211. 00001A3C  2240                     movea.l    A1, D0
  2212. 00001A3E  43E9 FFCA                lea.l      A1, [A1 - 0x36]
  2213. 00001A42  22D8                     move.l     [A1]+, [A0]+
  2214. 00001A44  32D8                     move.w     [A1]+, [A0]+
  2215. 00001A46  3007                     move.w     D0, D7
  2216. 00001A48  48C0                     ext.l      D0
  2217. 00001A4A  E780                     asl        D0, 3
  2218. 00001A4C  D08E                     add.l      D0, A6
  2219. 00001A4E  3207                     move.w     D1, D7
  2220. 00001A50  0641 00E3                addi.w     D1, 0xE3
  2221. 00001A54  2040                     movea.l    A0, D0
  2222. 00001A56  3141 FFC8                move.w     [A0 - 0x38], D1
  2223. 00001A5A  3007                     move.w     D0, D7
  2224. 00001A5C  48C0                     ext.l      D0
  2225. 00001A5E  E780                     asl        D0, 3
  2226. 00001A60  D08E                     add.l      D0, A6
  2227. 00001A62  2040                     movea.l    A0, D0
  2228. 00001A64  3146 FFCA                move.w     [A0 - 0x36], D6
  2229. 00001A68  3007                     move.w     D0, D7
  2230. 00001A6A  48C0                     ext.l      D0
  2231. 00001A6C  E780                     asl        D0, 3
  2232. 00001A6E  D08E                     add.l      D0, A6
  2233. 00001A70  3207                     move.w     D1, D7
  2234. 00001A72  48C1                     ext.l      D1
  2235. 00001A74  E781                     asl        D1, 3
  2236. 00001A76  D28E                     add.l      D1, A6
  2237. 00001A78  0680 FFFF FFCA           addi.l     D0, 0xFFFFFFCA
  2238. 00001A7E  2F00                     move.l     -[A7], D0
  2239. 00001A80  0681 FFFF FFCA           addi.l     D1, 0xFFFFFFCA
  2240. 00001A86  2F01                     move.l     -[A7], D1
  2241. 00001A88  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2242. 00001A8C  5247                     addq.w     D7, 1
  2243. label00001A8E:
  2244. 00001A8E  0C47 0007                cmpi.w     D7, 0x7
  2245. 00001A92  6D94                     blt        -0x6A /* 00001A28 */
  2246. 00001A94  42A7                     clr.l      -[A7]
  2247. 00001A96  AA32                     syscall    GetGDevice
  2248. 00001A98  205F                     movea.l    A0, [A7]+
  2249. 00001A9A  2B48 C9CA                move.l     [A5 - 0x3636], A0
  2250. 00001A9E  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  2251. 00001AA2  AA31                     syscall    SetGDevice
  2252. 00001AA4  3F3C 00E3                move.w     -[A7], 0xE3
  2253. 00001AA8  3F3C 0006                move.w     -[A7], 0x6
  2254. 00001AAC  486E FFC8                pea.l      [A6 - 0x38]
  2255. 00001AB0  AA3F                     syscall    SetEntries
  2256. 00001AB2  2F2D C9CA                move.l     -[A7], [A5 - 0x3636]
  2257. 00001AB6  AA31                     syscall    SetGDevice
  2258. 00001AB8  4CDF 00C0                movem.l    D6,D7, [A7]+
  2259. 00001ABC  4E5E                     unlink     A6
  2260. 00001ABE  4E75                     rts
  2261. 00001AC0  4C49 5053                movem.l    D0,D1,D4,D6,A4,A6, A1
  2262. 00001AC4  4352                     chk.w      D1, [A2]
  2263. 00001AC6  4F54                     chk.w      D7, [A4]
  2264. fn00001AC8:
  2265. 00001AC8  2F07                     move.l     -[A7], D7
  2266. 00001ACA  426D CA10                clr.w      [A5 - 0x35F0]
  2267. 00001ACE  486D CA10                pea.l      [A5 - 0x35F0]
  2268. 00001AD2  AA14                     syscall    RGBForeColor
  2269. 00001AD4  486D C9CE                pea.l      [A5 - 0x3632]
  2270. 00001AD8  486D C9A6                pea.l      [A5 - 0x365A]
  2271. 00001ADC  A8A5                     syscall    FillRect
  2272. 00001ADE  4EBA 5816                jsr        [PC + 0x5816 /* 000072F6 */]
  2273. 00001AE2  1B6D CB41 DDE0           move.b     [A5 - 0x2220], [A5 - 0x34BF]
  2274. 00001AE8  426D CB40                clr.w      [A5 - 0x34C0]
  2275. 00001AEC  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  2276. 00001AF0  422D D932                clr.b      [A5 - 0x26CE]
  2277. 00001AF4  422D D935                clr.b      [A5 - 0x26CB]
  2278. 00001AF8  3F3C 024E                move.w     -[A7], 0x24E
  2279. 00001AFC  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2280. 00001B00  4EBA 29C6                jsr        [PC + 0x29C6 /* 000044C8 */]
  2281. 00001B04  588F                     addq.l     A7, 4
  2282. 00001B06  3B40 D936                move.w     [A5 - 0x26CA], D0
  2283. 00001B0A  3B7C 00C8 D938           move.w     [A5 - 0x26C8], 0xC8
  2284. 00001B10  7032                     moveq.l    D0, 0x32
  2285. 00001B12  1B40 D933                move.b     [A5 - 0x26CD], D0
  2286. 00001B16  422D D934                clr.b      [A5 - 0x26CC]
  2287. 00001B1A  3F3C 0003                move.w     -[A7], 0x3
  2288. 00001B1E  3F3C FFFD                move.w     -[A7], 0xFFFD
  2289. 00001B22  4EBA 29A4                jsr        [PC + 0x29A4 /* 000044C8 */]
  2290. 00001B26  588F                     addq.l     A7, 4
  2291. 00001B28  3B40 D93A                move.w     [A5 - 0x26C6], D0
  2292. 00001B2C  3F3C 0003                move.w     -[A7], 0x3
  2293. 00001B30  3F3C FFFD                move.w     -[A7], 0xFFFD
  2294. 00001B34  4EBA 2992                jsr        [PC + 0x2992 /* 000044C8 */]
  2295. 00001B38  588F                     addq.l     A7, 4
  2296. 00001B3A  3B40 D93C                move.w     [A5 - 0x26C4], D0
  2297. 00001B3E  3F3C 0001                move.w     -[A7], 0x1
  2298. 00001B42  3F3C FFFF                move.w     -[A7], 0xFFFF
  2299. 00001B46  4EBA 2980                jsr        [PC + 0x2980 /* 000044C8 */]
  2300. 00001B4A  588F                     addq.l     A7, 4
  2301. 00001B4C  3B40 D93E                move.w     [A5 - 0x26C2], D0
  2302. 00001B50  3F3C 0001                move.w     -[A7], 0x1
  2303. 00001B54  3F3C FFFF                move.w     -[A7], 0xFFFF
  2304. 00001B58  4EBA 296E                jsr        [PC + 0x296E /* 000044C8 */]
  2305. 00001B5C  588F                     addq.l     A7, 4
  2306. 00001B5E  3B40 D940                move.w     [A5 - 0x26C0], D0
  2307. 00001B62  426D D942                clr.w      [A5 - 0x26BE]
  2308. 00001B66  102D D935                move.b     D0, [A5 - 0x26CB]
  2309. 00001B6A  4880                     ext.w      D0
  2310. 00001B6C  48C0                     ext.l      D0
  2311. 00001B6E  E580                     asl        D0, 2
  2312. 00001B70  D0AD CCC2                add.l      D0, [A5 - 0x333E]
  2313. 00001B74  2040                     movea.l    A0, D0
  2314. 00001B76  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2315. 00001B7A  3F2D D938                move.w     -[A7], [A5 - 0x26C8]
  2316. 00001B7E  3F2D D936                move.w     -[A7], [A5 - 0x26CA]
  2317. 00001B82  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2318. 00001B86  4E90                     jsr        [A0]
  2319. 00001B88  508F                     addq.l     A7, 8
  2320. 00001B8A  7001                     moveq.l    D0, 0x01
  2321. 00001B8C  3B40 D130                move.w     [A5 - 0x2ED0], D0
  2322. 00001B90  422D CB64                clr.b      [A5 - 0x349C]
  2323. 00001B94  426D D328                clr.w      [A5 - 0x2CD8]
  2324. 00001B98  3B7C 0140 D324           move.w     [A5 - 0x2CDC], 0x140
  2325. 00001B9E  206D CCF6                movea.l    A0, [A5 - 0x330A]
  2326. 00001BA2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2327. 00001BA6  3F3C 01CC                move.w     -[A7], 0x1CC
  2328. 00001BAA  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  2329. 00001BAE  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2330. 00001BB2  4E90                     jsr        [A0]
  2331. 00001BB4  508F                     addq.l     A7, 8
  2332. 00001BB6  3B7C 0140 D326           move.w     [A5 - 0x2CDA], 0x140
  2333. 00001BBC  206D CCE2                movea.l    A0, [A5 - 0x331E]
  2334. 00001BC0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2335. 00001BC4  3F3C 01DB                move.w     -[A7], 0x1DB
  2336. 00001BC8  3F2D D326                move.w     -[A7], [A5 - 0x2CDA]
  2337. 00001BCC  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2338. 00001BD0  4E90                     jsr        [A0]
  2339. 00001BD2  508F                     addq.l     A7, 8
  2340. 00001BD4  3F3C 00F0                move.w     -[A7], 0xF0
  2341. 00001BD8  3F3C 0140                move.w     -[A7], 0x140
  2342. 00001BDC  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  2343. 00001BE0  588F                     addq.l     A7, 4
  2344. 00001BE2  426D D134                clr.w      [A5 - 0x2ECC]
  2345. 00001BE6  42AD CA2E                clr.l      [A5 - 0x35D2]
  2346. 00001BEA  70D8                     moveq.l    D0, 0xFFFFFFD8
  2347. 00001BEC  2B40 CA36                move.l     [A5 - 0x35CA], D0
  2348. 00001BF0  426D D132                clr.w      [A5 - 0x2ECE]
  2349. 00001BF4  422D D930                clr.b      [A5 - 0x26D0]
  2350. 00001BF8  7001                     moveq.l    D0, 0x01
  2351. 00001BFA  1B40 CA33                move.b     [A5 - 0x35CD], D0
  2352. 00001BFE  422D D369                clr.b      [A5 - 0x2C97]
  2353. 00001C02  422D CB48                clr.b      [A5 - 0x34B8]
  2354. 00001C06  4EBA F8D0                jsr        [PC - 0x730 /* 000014D8 */]
  2355. 00001C0A  2E1F                     move.l     D7, [A7]+
  2356. 00001C0C  4E75                     rts
  2357. fn00001C0E:
  2358. 00001C0E  2F07                     move.l     -[A7], D7
  2359. 00001C10  426D CA10                clr.w      [A5 - 0x35F0]
  2360. 00001C14  486D CA10                pea.l      [A5 - 0x35F0]
  2361. 00001C18  AA14                     syscall    RGBForeColor
  2362. 00001C1A  486D C9CE                pea.l      [A5 - 0x3632]
  2363. 00001C1E  486D C9A6                pea.l      [A5 - 0x365A]
  2364. 00001C22  A8A5                     syscall    FillRect
  2365. 00001C24  4EBA 56D0                jsr        [PC + 0x56D0 /* 000072F6 */]
  2366. 00001C28  1B6D CB41 DDE0           move.b     [A5 - 0x2220], [A5 - 0x34BF]
  2367. 00001C2E  426D CB40                clr.w      [A5 - 0x34C0]
  2368. 00001C32  422D D935                clr.b      [A5 - 0x26CB]
  2369. 00001C36  3F3C 024E                move.w     -[A7], 0x24E
  2370. 00001C3A  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2371. 00001C3E  4EBA 2888                jsr        [PC + 0x2888 /* 000044C8 */]
  2372. 00001C42  588F                     addq.l     A7, 4
  2373. 00001C44  3B40 D936                move.w     [A5 - 0x26CA], D0
  2374. 00001C48  3B7C 00C8 D938           move.w     [A5 - 0x26C8], 0xC8
  2375. 00001C4E  3F3C 0003                move.w     -[A7], 0x3
  2376. 00001C52  3F3C FFFD                move.w     -[A7], 0xFFFD
  2377. 00001C56  4EBA 2870                jsr        [PC + 0x2870 /* 000044C8 */]
  2378. 00001C5A  588F                     addq.l     A7, 4
  2379. 00001C5C  3B40 D93A                move.w     [A5 - 0x26C6], D0
  2380. 00001C60  3F3C 0003                move.w     -[A7], 0x3
  2381. 00001C64  3F3C FFFD                move.w     -[A7], 0xFFFD
  2382. 00001C68  4EBA 285E                jsr        [PC + 0x285E /* 000044C8 */]
  2383. 00001C6C  588F                     addq.l     A7, 4
  2384. 00001C6E  3B40 D93C                move.w     [A5 - 0x26C4], D0
  2385. 00001C72  3F3C 0001                move.w     -[A7], 0x1
  2386. 00001C76  3F3C FFFF                move.w     -[A7], 0xFFFF
  2387. 00001C7A  4EBA 284C                jsr        [PC + 0x284C /* 000044C8 */]
  2388. 00001C7E  588F                     addq.l     A7, 4
  2389. 00001C80  3B40 D93E                move.w     [A5 - 0x26C2], D0
  2390. 00001C84  3F3C 0001                move.w     -[A7], 0x1
  2391. 00001C88  3F3C FFFF                move.w     -[A7], 0xFFFF
  2392. 00001C8C  4EBA 283A                jsr        [PC + 0x283A /* 000044C8 */]
  2393. 00001C90  588F                     addq.l     A7, 4
  2394. 00001C92  3B40 D940                move.w     [A5 - 0x26C0], D0
  2395. 00001C96  426D D942                clr.w      [A5 - 0x26BE]
  2396. 00001C9A  102D D935                move.b     D0, [A5 - 0x26CB]
  2397. 00001C9E  4880                     ext.w      D0
  2398. 00001CA0  48C0                     ext.l      D0
  2399. 00001CA2  E580                     asl        D0, 2
  2400. 00001CA4  D0AD CCC2                add.l      D0, [A5 - 0x333E]
  2401. 00001CA8  2040                     movea.l    A0, D0
  2402. 00001CAA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2403. 00001CAE  3F2D D938                move.w     -[A7], [A5 - 0x26C8]
  2404. 00001CB2  3F2D D936                move.w     -[A7], [A5 - 0x26CA]
  2405. 00001CB6  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2406. 00001CBA  4E90                     jsr        [A0]
  2407. 00001CBC  508F                     addq.l     A7, 8
  2408. 00001CBE  7001                     moveq.l    D0, 0x01
  2409. 00001CC0  3B40 D130                move.w     [A5 - 0x2ED0], D0
  2410. 00001CC4  422D CB64                clr.b      [A5 - 0x349C]
  2411. 00001CC8  426D D328                clr.w      [A5 - 0x2CD8]
  2412. 00001CCC  206D CCF6                movea.l    A0, [A5 - 0x330A]
  2413. 00001CD0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2414. 00001CD4  3F3C 01CC                move.w     -[A7], 0x1CC
  2415. 00001CD8  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  2416. 00001CDC  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2417. 00001CE0  4E90                     jsr        [A0]
  2418. 00001CE2  508F                     addq.l     A7, 8
  2419. 00001CE4  3B7C 0140 D326           move.w     [A5 - 0x2CDA], 0x140
  2420. 00001CEA  206D CCE2                movea.l    A0, [A5 - 0x331E]
  2421. 00001CEE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2422. 00001CF2  3F3C 01DB                move.w     -[A7], 0x1DB
  2423. 00001CF6  3F2D D326                move.w     -[A7], [A5 - 0x2CDA]
  2424. 00001CFA  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2425. 00001CFE  4E90                     jsr        [A0]
  2426. 00001D00  508F                     addq.l     A7, 8
  2427. 00001D02  426D D134                clr.w      [A5 - 0x2ECC]
  2428. 00001D06  42AD CA2E                clr.l      [A5 - 0x35D2]
  2429. 00001D0A  70D8                     moveq.l    D0, 0xFFFFFFD8
  2430. 00001D0C  2B40 CA36                move.l     [A5 - 0x35CA], D0
  2431. 00001D10  426D D132                clr.w      [A5 - 0x2ECE]
  2432. 00001D14  422D D930                clr.b      [A5 - 0x26D0]
  2433. 00001D18  7001                     moveq.l    D0, 0x01
  2434. 00001D1A  1B40 CA33                move.b     [A5 - 0x35CD], D0
  2435. 00001D1E  422D D369                clr.b      [A5 - 0x2C97]
  2436. 00001D22  422D CB48                clr.b      [A5 - 0x34B8]
  2437. 00001D26  4EBA F7B0                jsr        [PC - 0x850 /* 000014D8 */]
  2438. 00001D2A  2E1F                     move.l     D7, [A7]+
  2439. 00001D2C  4E75                     rts
  2440. fn00001D2E:
  2441. 00001D2E  48E7 0108                movem.l    -[A7], D7,A4
  2442. 00001D32  7001                     moveq.l    D0, 0x01
  2443. 00001D34  1B40 D930                move.b     [A5 - 0x26D0], D0
  2444. 00001D38  426D DDAE                clr.w      [A5 - 0x2252]
  2445. 00001D3C  102D D935                move.b     D0, [A5 - 0x26CB]
  2446. 00001D40  4880                     ext.w      D0
  2447. 00001D42  48C0                     ext.l      D0
  2448. 00001D44  E580                     asl        D0, 2
  2449. 00001D46  D0AD CCC2                add.l      D0, [A5 - 0x333E]
  2450. 00001D4A  2040                     movea.l    A0, D0
  2451. 00001D4C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2452. 00001D50  3F2D D938                move.w     -[A7], [A5 - 0x26C8]
  2453. 00001D54  3F2D D936                move.w     -[A7], [A5 - 0x26CA]
  2454. 00001D58  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2455. 00001D5C  4E90                     jsr        [A0]
  2456. 00001D5E  508F                     addq.l     A7, 8
  2457. 00001D60  426D D130                clr.w      [A5 - 0x2ED0]
  2458. 00001D64  41ED D9C6                lea.l      A0, [A5 - 0x263A]
  2459. 00001D68  2848                     movea.l    A4, A0
  2460. 00001D6A  7E00                     moveq.l    D7, 0x00
  2461. 00001D6C  6000 0070                bra        +0x72 /* 00001DDE */
  2462. label00001D70:
  2463. 00001D70  396D D936 0002           move.w     [A4 + 0x2], [A5 - 0x26CA]
  2464. 00001D76  396D D938 0004           move.w     [A4 + 0x4], [A5 - 0x26C8]
  2465. label00001D7C:
  2466. 00001D7C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2467. 00001D80  3F3C FFF6                move.w     -[A7], 0xFFF6
  2468. 00001D84  4EBA 2742                jsr        [PC + 0x2742 /* 000044C8 */]
  2469. 00001D88  588F                     addq.l     A7, 4
  2470. 00001D8A  3940 0006                move.w     [A4 + 0x6], D0
  2471. 00001D8E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2472. 00001D92  3F3C FFF6                move.w     -[A7], 0xFFF6
  2473. 00001D96  4EBA 2730                jsr        [PC + 0x2730 /* 000044C8 */]
  2474. 00001D9A  588F                     addq.l     A7, 4
  2475. 00001D9C  3940 0008                move.w     [A4 + 0x8], D0
  2476. 00001DA0  302C 0006                move.w     D0, [A4 + 0x6]
  2477. 00001DA4  C1EC 0006                muls.w     D0, [A4 + 0x6]
  2478. 00001DA8  322C 0008                move.w     D1, [A4 + 0x8]
  2479. 00001DAC  C3EC 0008                muls.w     D1, [A4 + 0x8]
  2480. 00001DB0  D041                     add.w      D0, D1
  2481. 00001DB2  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  2482. 00001DB6  6EC4                     bgt        -0x3A /* 00001D7C */
  2483. 00001DB8  302C 0006                move.w     D0, [A4 + 0x6]
  2484. 00001DBC  D16C 0002                add.w      [A4 + 0x2], D0
  2485. 00001DC0  302C 0008                move.w     D0, [A4 + 0x8]
  2486. 00001DC4  D16C 0004                add.w      [A4 + 0x4], D0
  2487. 00001DC8  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  2488. 00001DCC  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  2489. 00001DD0  206D C9EC                movea.l    A0, [A5 - 0x3614]
  2490. 00001DD4  4E90                     jsr        [A0]
  2491. 00001DD6  588F                     addq.l     A7, 4
  2492. 00001DD8  49EC 000A                lea.l      A4, [A4 + 0xA]
  2493. 00001DDC  5247                     addq.w     D7, 1
  2494. label00001DDE:
  2495. 00001DDE  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  2496. 00001DE2  6D8C                     blt        -0x72 /* 00001D70 */
  2497. 00001DE4  4CDF 1080                movem.l    D7,A4, [A7]+
  2498. 00001DE8  4E75                     rts
  2499. fn00001DEA:
  2500. 00001DEA  48E7 0108                movem.l    -[A7], D7,A4
  2501. 00001DEE  41ED D9C6                lea.l      A0, [A5 - 0x263A]
  2502. 00001DF2  2848                     movea.l    A4, A0
  2503. 00001DF4  7E00                     moveq.l    D7, 0x00
  2504. 00001DF6  6036                     bra        +0x38 /* 00001E2E */
  2505. label00001DF8:
  2506. 00001DF8  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  2507. 00001DFC  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  2508. 00001E00  206D C9EC                movea.l    A0, [A5 - 0x3614]
  2509. 00001E04  4E90                     jsr        [A0]
  2510. 00001E06  588F                     addq.l     A7, 4
  2511. 00001E08  302C 0006                move.w     D0, [A4 + 0x6]
  2512. 00001E0C  D16C 0002                add.w      [A4 + 0x2], D0
  2513. 00001E10  302C 0008                move.w     D0, [A4 + 0x8]
  2514. 00001E14  D16C 0004                add.w      [A4 + 0x4], D0
  2515. 00001E18  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  2516. 00001E1C  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  2517. 00001E20  206D C9EC                movea.l    A0, [A5 - 0x3614]
  2518. 00001E24  4E90                     jsr        [A0]
  2519. 00001E26  588F                     addq.l     A7, 4
  2520. 00001E28  49EC 000A                lea.l      A4, [A4 + 0xA]
  2521. 00001E2C  5247                     addq.w     D7, 1
  2522. label00001E2E:
  2523. 00001E2E  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  2524. 00001E32  6DC4                     blt        -0x3A /* 00001DF8 */
  2525. 00001E34  4CDF 1080                movem.l    D7,A4, [A7]+
  2526. 00001E38  4E75                     rts
  2527. fn00001E3A:
  2528. 00001E3A  4E56 FFF2                link       A6, -0x000E
  2529. 00001E3E  2F07                     move.l     -[A7], D7
  2530. 00001E40  102D D935                move.b     D0, [A5 - 0x26CB]
  2531. 00001E44  4880                     ext.w      D0
  2532. 00001E46  48C0                     ext.l      D0
  2533. 00001E48  E580                     asl        D0, 2
  2534. 00001E4A  D0AD CCC2                add.l      D0, [A5 - 0x333E]
  2535. 00001E4E  2040                     movea.l    A0, D0
  2536. 00001E50  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2537. 00001E54  3F2D D938                move.w     -[A7], [A5 - 0x26C8]
  2538. 00001E58  3F2D D936                move.w     -[A7], [A5 - 0x26CA]
  2539. 00001E5C  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2540. 00001E60  4E90                     jsr        [A0]
  2541. 00001E62  508F                     addq.l     A7, 8
  2542. 00001E64  102D D933                move.b     D0, [A5 - 0x26CD]
  2543. 00001E68  D12D D934                add.b      [A5 - 0x26CC], D0
  2544. 00001E6C  7000                     moveq.l    D0, 0x00
  2545. 00001E6E  102D D934                move.b     D0, [A5 - 0x26CC]
  2546. 00001E72  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  2547. 00001E76  651A                     bcs        +0x1C /* 00001E92 */
  2548. 00001E78  422D D934                clr.b      [A5 - 0x26CC]
  2549. 00001E7C  522D D935                addq.b     [A5 - 0x26CB], 1
  2550. 00001E80  206D CCC2                movea.l    A0, [A5 - 0x333E]
  2551. 00001E84  102D D935                move.b     D0, [A5 - 0x26CB]
  2552. 00001E88  4880                     ext.w      D0
  2553. 00001E8A  B050                     cmp.w      D0, [A0]
  2554. 00001E8C  6D04                     blt        +0x6 /* 00001E92 */
  2555. 00001E8E  422D D935                clr.b      [A5 - 0x26CB]
  2556. label00001E92:
  2557. 00001E92  0C6D 0028 D936           cmpi.w     [A5 - 0x26CA], 0x28 /* '(' */
  2558. 00001E98  6C08                     bge        +0xA /* 00001EA2 */
  2559. 00001E9A  7001                     moveq.l    D0, 0x01
  2560. 00001E9C  3B40 D93E                move.w     [A5 - 0x26C2], D0
  2561. 00001EA0  6036                     bra        +0x38 /* 00001ED8 */
  2562. label00001EA2:
  2563. 00001EA2  0C6D 0258 D936           cmpi.w     [A5 - 0x26CA], 0x258
  2564. 00001EA8  6F08                     ble        +0xA /* 00001EB2 */
  2565. 00001EAA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2566. 00001EAC  3B40 D93E                move.w     [A5 - 0x26C2], D0
  2567. 00001EB0  6026                     bra        +0x28 /* 00001ED8 */
  2568. label00001EB2:
  2569. 00001EB2  3F3C 0014                move.w     -[A7], 0x14
  2570. 00001EB6  3F3C 0001                move.w     -[A7], 0x1
  2571. 00001EBA  4EBA 260C                jsr        [PC + 0x260C /* 000044C8 */]
  2572. 00001EBE  588F                     addq.l     A7, 4
  2573. 00001EC0  0C40 0001                cmpi.w     D0, 0x1
  2574. 00001EC4  6612                     bne        +0x14 /* 00001ED8 */
  2575. 00001EC6  3F3C 0001                move.w     -[A7], 0x1
  2576. 00001ECA  3F3C FFFF                move.w     -[A7], 0xFFFF
  2577. 00001ECE  4EBA 25F8                jsr        [PC + 0x25F8 /* 000044C8 */]
  2578. 00001ED2  588F                     addq.l     A7, 4
  2579. 00001ED4  3B40 D93E                move.w     [A5 - 0x26C2], D0
  2580. label00001ED8:
  2581. 00001ED8  0C6D 0032 D938           cmpi.w     [A5 - 0x26C8], 0x32 /* '2' */
  2582. 00001EDE  6C08                     bge        +0xA /* 00001EE8 */
  2583. 00001EE0  7001                     moveq.l    D0, 0x01
  2584. 00001EE2  3B40 D940                move.w     [A5 - 0x26C0], D0
  2585. 00001EE6  6036                     bra        +0x38 /* 00001F1E */
  2586. label00001EE8:
  2587. 00001EE8  0C6D 0118 D938           cmpi.w     [A5 - 0x26C8], 0x118
  2588. 00001EEE  6F08                     ble        +0xA /* 00001EF8 */
  2589. 00001EF0  70FF                     moveq.l    D0, 0xFFFFFFFF
  2590. 00001EF2  3B40 D940                move.w     [A5 - 0x26C0], D0
  2591. 00001EF6  6026                     bra        +0x28 /* 00001F1E */
  2592. label00001EF8:
  2593. 00001EF8  3F3C 0014                move.w     -[A7], 0x14
  2594. 00001EFC  3F3C 0001                move.w     -[A7], 0x1
  2595. 00001F00  4EBA 25C6                jsr        [PC + 0x25C6 /* 000044C8 */]
  2596. 00001F04  588F                     addq.l     A7, 4
  2597. 00001F06  0C40 0001                cmpi.w     D0, 0x1
  2598. 00001F0A  6612                     bne        +0x14 /* 00001F1E */
  2599. 00001F0C  3F3C 0001                move.w     -[A7], 0x1
  2600. 00001F10  3F3C FFFF                move.w     -[A7], 0xFFFF
  2601. 00001F14  4EBA 25B2                jsr        [PC + 0x25B2 /* 000044C8 */]
  2602. 00001F18  588F                     addq.l     A7, 4
  2603. 00001F1A  3B40 D940                move.w     [A5 - 0x26C0], D0
  2604. label00001F1E:
  2605. 00001F1E  302D D93A                move.w     D0, [A5 - 0x26C6]
  2606. 00001F22  D06D D93E                add.w      D0, [A5 - 0x26C2]
  2607. 00001F26  4A40                     tst.w      D0
  2608. 00001F28  6F0C                     ble        +0xE /* 00001F36 */
  2609. 00001F2A  302D D93A                move.w     D0, [A5 - 0x26C6]
  2610. 00001F2E  D06D D93E                add.w      D0, [A5 - 0x26C2]
  2611. 00001F32  48C0                     ext.l      D0
  2612. 00001F34  600A                     bra        +0xC /* 00001F40 */
  2613. label00001F36:
  2614. 00001F36  302D D93A                move.w     D0, [A5 - 0x26C6]
  2615. 00001F3A  D06D D93E                add.w      D0, [A5 - 0x26C2]
  2616. 00001F3E  4440                     neg.w      D0
  2617. label00001F40:
  2618. 00001F40  0C40 0004                cmpi.w     D0, 0x4
  2619. 00001F44  6C08                     bge        +0xA /* 00001F4E */
  2620. 00001F46  302D D93E                move.w     D0, [A5 - 0x26C2]
  2621. 00001F4A  D16D D93A                add.w      [A5 - 0x26C6], D0
  2622. label00001F4E:
  2623. 00001F4E  302D D93C                move.w     D0, [A5 - 0x26C4]
  2624. 00001F52  D06D D940                add.w      D0, [A5 - 0x26C0]
  2625. 00001F56  4A40                     tst.w      D0
  2626. 00001F58  6F0C                     ble        +0xE /* 00001F66 */
  2627. 00001F5A  302D D93C                move.w     D0, [A5 - 0x26C4]
  2628. 00001F5E  D06D D940                add.w      D0, [A5 - 0x26C0]
  2629. 00001F62  48C0                     ext.l      D0
  2630. 00001F64  600A                     bra        +0xC /* 00001F70 */
  2631. label00001F66:
  2632. 00001F66  302D D93C                move.w     D0, [A5 - 0x26C4]
  2633. 00001F6A  D06D D940                add.w      D0, [A5 - 0x26C0]
  2634. 00001F6E  4440                     neg.w      D0
  2635. label00001F70:
  2636. 00001F70  0C40 0004                cmpi.w     D0, 0x4
  2637. 00001F74  6C08                     bge        +0xA /* 00001F7E */
  2638. 00001F76  302D D940                move.w     D0, [A5 - 0x26C0]
  2639. 00001F7A  D16D D93C                add.w      [A5 - 0x26C4], D0
  2640. label00001F7E:
  2641. 00001F7E  302D D93A                move.w     D0, [A5 - 0x26C6]
  2642. 00001F82  D16D D936                add.w      [A5 - 0x26CA], D0
  2643. 00001F86  302D D93C                move.w     D0, [A5 - 0x26C4]
  2644. 00001F8A  D16D D938                add.w      [A5 - 0x26C8], D0
  2645. 00001F8E  102D D935                move.b     D0, [A5 - 0x26CB]
  2646. 00001F92  4880                     ext.w      D0
  2647. 00001F94  48C0                     ext.l      D0
  2648. 00001F96  E580                     asl        D0, 2
  2649. 00001F98  D0AD CCC2                add.l      D0, [A5 - 0x333E]
  2650. 00001F9C  2040                     movea.l    A0, D0
  2651. 00001F9E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2652. 00001FA2  3F2D D938                move.w     -[A7], [A5 - 0x26C8]
  2653. 00001FA6  3F2D D936                move.w     -[A7], [A5 - 0x26CA]
  2654. 00001FAA  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2655. 00001FAE  4E90                     jsr        [A0]
  2656. 00001FB0  508F                     addq.l     A7, 8
  2657. 00001FB2  0C2D 000F D935           cmpi.b     [A5 - 0x26CB], 0xF
  2658. 00001FB8  6600 027C                bne        +0x27E /* 00002236 */
  2659. 00001FBC  7000                     moveq.l    D0, 0x00
  2660. 00001FBE  102D D934                move.b     D0, [A5 - 0x26CC]
  2661. 00001FC2  4A40                     tst.w      D0
  2662. 00001FC4  6600 0270                bne        +0x272 /* 00002236 */
  2663. 00001FC8  4A2D CA33                tst.b      [A5 - 0x35CD]
  2664. 00001FCC  6700 0268                beq        +0x26A /* 00002236 */
  2665. 00001FD0  302D D134                move.w     D0, [A5 - 0x2ECC]
  2666. 00001FD4  C1FC 001A                muls.w     D0, 0x1A
  2667. 00001FD8  41ED D944                lea.l      A0, [A5 - 0x26BC]
  2668. 00001FDC  D1C0                     add.l      A0, D0
  2669. 00001FDE  486D D936                pea.l      [A5 - 0x26CA]
  2670. 00001FE2  4868 0002                pea.l      [A0 + 0x2]
  2671. 00001FE6  3F3C 200E                move.w     -[A7], 0x200E
  2672. 00001FEA  A9EB                     syscall    Pack4/FP68K
  2673. 00001FEC  302D D134                move.w     D0, [A5 - 0x2ECC]
  2674. 00001FF0  C1FC 001A                muls.w     D0, 0x1A
  2675. 00001FF4  41ED D944                lea.l      A0, [A5 - 0x26BC]
  2676. 00001FF8  D1C0                     add.l      A0, D0
  2677. 00001FFA  302D D938                move.w     D0, [A5 - 0x26C8]
  2678. 00001FFE  5840                     addq.w     D0, 4
  2679. 00002000  3140 000C                move.w     [A0 + 0xC], D0
  2680. 00002004  302D D326                move.w     D0, [A5 - 0x2CDA]
  2681. 00002008  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  2682. 0000200C  6C12                     bge        +0x14 /* 00002020 */
  2683. 0000200E  302D D134                move.w     D0, [A5 - 0x2ECC]
  2684. 00002012  C1FC 001A                muls.w     D0, 0x1A
  2685. 00002016  41ED D944                lea.l      A0, [A5 - 0x26BC]
  2686. 0000201A  D1C0                     add.l      A0, D0
  2687. 0000201C  4210                     clr.b      [A0]
  2688. 0000201E  6030                     bra        +0x32 /* 00002050 */
  2689. label00002020:
  2690. 00002020  302D D326                move.w     D0, [A5 - 0x2CDA]
  2691. 00002024  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  2692. 00002028  6F14                     ble        +0x16 /* 0000203E */
  2693. 0000202A  302D D134                move.w     D0, [A5 - 0x2ECC]
  2694. 0000202E  C1FC 001A                muls.w     D0, 0x1A
  2695. 00002032  41ED D944                lea.l      A0, [A5 - 0x26BC]
  2696. 00002036  D1C0                     add.l      A0, D0
  2697. 00002038  7002                     moveq.l    D0, 0x02
  2698. 0000203A  1080                     move.b     [A0], D0
  2699. 0000203C  6012                     bra        +0x14 /* 00002050 */
  2700. label0000203E:
  2701. 0000203E  302D D134                move.w     D0, [A5 - 0x2ECC]
  2702. 00002042  C1FC 001A                muls.w     D0, 0x1A
  2703. 00002046  41ED D944                lea.l      A0, [A5 - 0x26BC]
  2704. 0000204A  D1C0                     add.l      A0, D0
  2705. 0000204C  7001                     moveq.l    D0, 0x01
  2706. 0000204E  1080                     move.b     [A0], D0
  2707. label00002050:
  2708. 00002050  302D D134                move.w     D0, [A5 - 0x2ECC]
  2709. 00002054  C1FC 001A                muls.w     D0, 0x1A
  2710. 00002058  41ED D944                lea.l      A0, [A5 - 0x26BC]
  2711. 0000205C  D1C0                     add.l      A0, D0
  2712. 0000205E  4228 0001                clr.b      [A0 + 0x1]
  2713. 00002062  302D D134                move.w     D0, [A5 - 0x2ECC]
  2714. 00002066  C1FC 001A                muls.w     D0, 0x1A
  2715. 0000206A  41ED D944                lea.l      A0, [A5 - 0x26BC]
  2716. 0000206E  D1C0                     add.l      A0, D0
  2717. 00002070  316D D324 0018           move.w     [A0 + 0x18], [A5 - 0x2CDC]
  2718. 00002076  302D D326                move.w     D0, [A5 - 0x2CDA]
  2719. 0000207A  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  2720. 0000207E  6C70                     bge        +0x72 /* 000020F0 */
  2721. 00002080  302D D134                move.w     D0, [A5 - 0x2ECC]
  2722. 00002084  C1FC 001A                muls.w     D0, 0x1A
  2723. 00002088  41ED D944                lea.l      A0, [A5 - 0x26BC]
  2724. 0000208C  D1C0                     add.l      A0, D0
  2725. 0000208E  302D D936                move.w     D0, [A5 - 0x26CA]
  2726. 00002092  906D D324                sub.w      D0, [A5 - 0x2CDC]
  2727. 00002096  D06D D942                add.w      D0, [A5 - 0x26BE]
  2728. 0000209A  3D40 FFFE                move.w     [A6 - 0x2], D0
  2729. 0000209E  2D79 0000 01D2 FFF4      move.l     [A6 - 0xC], [0x000001D2 /* UnitNtryCnt */]
  2730. 000020A6  2D79 0000 01D6 FFF8      move.l     [A6 - 0x8], [0x000001D6]
  2731. 000020AE  3D79 0000 01DA FFFC      move.w     [A6 - 0x4], [0x000001DA]
  2732. 000020B6  486E FFFE                pea.l      [A6 - 0x2]
  2733. 000020BA  486E FFF4                pea.l      [A6 - 0xC]
  2734. 000020BE  3F3C 2004                move.w     -[A7], 0x2004
  2735. 000020C2  A9EB                     syscall    Pack4/FP68K
  2736. 000020C4  302D D938                move.w     D0, [A5 - 0x26C8]
  2737. 000020C8  0640 FE47                addi.w     D0, 0xFE47
  2738. 000020CC  3D40 FFF2                move.w     [A6 - 0xE], D0
  2739. 000020D0  486E FFF2                pea.l      [A6 - 0xE]
  2740. 000020D4  486E FFF4                pea.l      [A6 - 0xC]
  2741. 000020D8  3F3C 2006                move.w     -[A7], 0x2006
  2742. 000020DC  A9EB                     syscall    Pack4/FP68K
  2743. 000020DE  41E8 000E                lea.l      A0, [A0 + 0xE]
  2744. 000020E2  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2745. 000020E6  20D9                     move.l     [A0]+, [A1]+
  2746. 000020E8  20D9                     move.l     [A0]+, [A1]+
  2747. 000020EA  30D9                     move.w     [A0]+, [A1]+
  2748. 000020EC  6000 00E6                bra        +0xE8 /* 000021D4 */
  2749. label000020F0:
  2750. 000020F0  302D D326                move.w     D0, [A5 - 0x2CDA]
  2751. 000020F4  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  2752. 000020F8  6F6E                     ble        +0x70 /* 00002168 */
  2753. 000020FA  302D D134                move.w     D0, [A5 - 0x2ECC]
  2754. 000020FE  C1FC 001A                muls.w     D0, 0x1A
  2755. 00002102  41ED D944                lea.l      A0, [A5 - 0x26BC]
  2756. 00002106  D1C0                     add.l      A0, D0
  2757. 00002108  302D D936                move.w     D0, [A5 - 0x26CA]
  2758. 0000210C  906D D324                sub.w      D0, [A5 - 0x2CDC]
  2759. 00002110  906D D942                sub.w      D0, [A5 - 0x26BE]
  2760. 00002114  3D40 FFFE                move.w     [A6 - 0x2], D0
  2761. 00002118  2D79 0000 01DC FFF4      move.l     [A6 - 0xC], [0x000001DC /* SCCWr */]
  2762. 00002120  2D79 0000 01E0 FFF8      move.l     [A6 - 0x8], [0x000001E0 /* IWM */]
  2763. 00002128  3D79 0000 01E4 FFFC      move.w     [A6 - 0x4], [0x000001E4 /* GetParam/Scratch20 */]
  2764. 00002130  486E FFFE                pea.l      [A6 - 0x2]
  2765. 00002134  486E FFF4                pea.l      [A6 - 0xC]
  2766. 00002138  3F3C 2004                move.w     -[A7], 0x2004
  2767. 0000213C  A9EB                     syscall    Pack4/FP68K
  2768. 0000213E  302D D938                move.w     D0, [A5 - 0x26C8]
  2769. 00002142  0640 FE47                addi.w     D0, 0xFE47
  2770. 00002146  3D40 FFF2                move.w     [A6 - 0xE], D0
  2771. 0000214A  486E FFF2                pea.l      [A6 - 0xE]
  2772. 0000214E  486E FFF4                pea.l      [A6 - 0xC]
  2773. 00002152  3F3C 2006                move.w     -[A7], 0x2006
  2774. 00002156  A9EB                     syscall    Pack4/FP68K
  2775. 00002158  41E8 000E                lea.l      A0, [A0 + 0xE]
  2776. 0000215C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2777. 00002160  20D9                     move.l     [A0]+, [A1]+
  2778. 00002162  20D9                     move.l     [A0]+, [A1]+
  2779. 00002164  30D9                     move.w     [A0]+, [A1]+
  2780. 00002166  606C                     bra        +0x6E /* 000021D4 */
  2781. label00002168:
  2782. 00002168  302D D134                move.w     D0, [A5 - 0x2ECC]
  2783. 0000216C  C1FC 001A                muls.w     D0, 0x1A
  2784. 00002170  41ED D944                lea.l      A0, [A5 - 0x26BC]
  2785. 00002174  D1C0                     add.l      A0, D0
  2786. 00002176  302D D936                move.w     D0, [A5 - 0x26CA]
  2787. 0000217A  906D D324                sub.w      D0, [A5 - 0x2CDC]
  2788. 0000217E  906D D942                sub.w      D0, [A5 - 0x26BE]
  2789. 00002182  3D40 FFFE                move.w     [A6 - 0x2], D0
  2790. 00002186  2D79 0000 01E6 FFF4      move.l     [A6 - 0xC], [0x000001E6]
  2791. 0000218E  2D79 0000 01EA FFF8      move.l     [A6 - 0x8], [0x000001EA]
  2792. 00002196  3D79 0000 01EE FFFC      move.w     [A6 - 0x4], [0x000001EE]
  2793. 0000219E  486E FFFE                pea.l      [A6 - 0x2]
  2794. 000021A2  486E FFF4                pea.l      [A6 - 0xC]
  2795. 000021A6  3F3C 2004                move.w     -[A7], 0x2004
  2796. 000021AA  A9EB                     syscall    Pack4/FP68K
  2797. 000021AC  302D D938                move.w     D0, [A5 - 0x26C8]
  2798. 000021B0  0640 FE47                addi.w     D0, 0xFE47
  2799. 000021B4  3D40 FFF2                move.w     [A6 - 0xE], D0
  2800. 000021B8  486E FFF2                pea.l      [A6 - 0xE]
  2801. 000021BC  486E FFF4                pea.l      [A6 - 0xC]
  2802. 000021C0  3F3C 2006                move.w     -[A7], 0x2006
  2803. 000021C4  A9EB                     syscall    Pack4/FP68K
  2804. 000021C6  41E8 000E                lea.l      A0, [A0 + 0xE]
  2805. 000021CA  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2806. 000021CE  20D9                     move.l     [A0]+, [A1]+
  2807. 000021D0  20D9                     move.l     [A0]+, [A1]+
  2808. 000021D2  30D9                     move.w     [A0]+, [A1]+
  2809. label000021D4:
  2810. 000021D4  302D D134                move.w     D0, [A5 - 0x2ECC]
  2811. 000021D8  C1FC 001A                muls.w     D0, 0x1A
  2812. 000021DC  41ED D944                lea.l      A0, [A5 - 0x26BC]
  2813. 000021E0  D1C0                     add.l      A0, D0
  2814. 000021E2  2D68 0002 FFF4           move.l     [A6 - 0xC], [A0 + 0x2]
  2815. 000021E8  2D68 0006 FFF8           move.l     [A6 - 0x8], [A0 + 0x6]
  2816. 000021EE  3D68 000A FFFC           move.w     [A6 - 0x4], [A0 + 0xA]
  2817. 000021F4  486E FFF4                pea.l      [A6 - 0xC]
  2818. 000021F8  3F3C 0016                move.w     -[A7], 0x16
  2819. 000021FC  A9EB                     syscall    Pack4/FP68K
  2820. 000021FE  486E FFF4                pea.l      [A6 - 0xC]
  2821. 00002202  486E FFFE                pea.l      [A6 - 0x2]
  2822. 00002206  3F3C 2010                move.w     -[A7], 0x2010
  2823. 0000220A  A9EB                     syscall    Pack4/FP68K
  2824. 0000220C  302D D134                move.w     D0, [A5 - 0x2ECC]
  2825. 00002210  C1FC 001A                muls.w     D0, 0x1A
  2826. 00002214  41ED D944                lea.l      A0, [A5 - 0x26BC]
  2827. 00002218  D1C0                     add.l      A0, D0
  2828. 0000221A  226D CCBE                movea.l    A1, [A5 - 0x3342]
  2829. 0000221E  2F29 0002                move.l     -[A7], [A1 + 0x2]
  2830. 00002222  3F28 000C                move.w     -[A7], [A0 + 0xC]
  2831. 00002226  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2832. 0000222A  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2833. 0000222E  4E90                     jsr        [A0]
  2834. 00002230  508F                     addq.l     A7, 8
  2835. 00002232  526D D134                addq.w     [A5 - 0x2ECC], 1
  2836. label00002236:
  2837. 00002236  2E1F                     move.l     D7, [A7]+
  2838. 00002238  4E5E                     unlink     A6
  2839. 0000223A  4E75                     rts
  2840. 0000223C  4641                     not.w      D1
  2841. 0000223E  4E49                     trap       9
  2842. 00002240  4D41                     chk.w      D6, D1
  2843. 00002242  5445                     addq.w     D5, 2
  2844. fn00002244:
  2845. 00002244  4E56 FFF8                link       A6, -0x0008
  2846. 00002248  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2847. 0000224C  102D CB60                move.b     D0, [A5 - 0x34A0]
  2848. 00002250  4880                     ext.w      D0
  2849. 00002252  122D CB65                move.b     D1, [A5 - 0x349B]
  2850. 00002256  4881                     ext.w      D1
  2851. 00002258  9041                     sub.w      D0, D1
  2852. 0000225A  5840                     addq.w     D0, 4
  2853. 0000225C  3D40 FFF8                move.w     [A6 - 0x8], D0
  2854. 00002260  7E00                     moveq.l    D7, 0x00
  2855. 00002262  6000 0160                bra        +0x162 /* 000023C4 */
  2856. label00002266:
  2857. 00002266  3007                     move.w     D0, D7
  2858. 00002268  48C0                     ext.l      D0
  2859. 0000226A  E580                     asl        D0, 2
  2860. 0000226C  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  2861. 00002270  D1C0                     add.l      A0, D0
  2862. 00002272  2648                     movea.l    A3, A0
  2863. 00002274  486E FFFA                pea.l      [A6 - 0x6]
  2864. 00002278  206D CCF2                movea.l    A0, [A5 - 0x330E]
  2865. 0000227C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2866. 00002280  3F13                     move.w     -[A7], [A3]
  2867. 00002282  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  2868. 00002286  206D C9E8                movea.l    A0, [A5 - 0x3618]
  2869. 0000228A  4E90                     jsr        [A0]
  2870. 0000228C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2871. 00002290  4A6E FFFA                tst.w      [A6 - 0x6]
  2872. 00002294  6700 0110                beq        +0x112 /* 000023A6 */
  2873. 00002298  0C53 000F                cmpi.w     [A3], 0xF
  2874. 0000229C  6C26                     bge        +0x28 /* 000022C4 */
  2875. 0000229E  3007                     move.w     D0, D7
  2876. 000022A0  48C0                     ext.l      D0
  2877. 000022A2  E580                     asl        D0, 2
  2878. 000022A4  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  2879. 000022A8  D1C0                     add.l      A0, D0
  2880. 000022AA  536D D132                subq.w     [A5 - 0x2ECE], 1
  2881. 000022AE  302D D132                move.w     D0, [A5 - 0x2ECE]
  2882. 000022B2  48C0                     ext.l      D0
  2883. 000022B4  E580                     asl        D0, 2
  2884. 000022B6  43ED CFEC                lea.l      A1, [A5 - 0x3014]
  2885. 000022BA  D3C0                     add.l      A1, D0
  2886. 000022BC  2091                     move.l     [A0], [A1]
  2887. 000022BE  5347                     subq.w     D7, 1
  2888. 000022C0  6000 0100                bra        +0x102 /* 000023C2 */
  2889. label000022C4:
  2890. 000022C4  102D D935                move.b     D0, [A5 - 0x26CB]
  2891. 000022C8  4880                     ext.w      D0
  2892. 000022CA  48C0                     ext.l      D0
  2893. 000022CC  E580                     asl        D0, 2
  2894. 000022CE  D0AD CCC2                add.l      D0, [A5 - 0x333E]
  2895. 000022D2  2040                     movea.l    A0, D0
  2896. 000022D4  2868 0002                movea.l    A4, [A0 + 0x2]
  2897. 000022D8  7000                     moveq.l    D0, 0x00
  2898. 000022DA  102D D932                move.b     D0, [A5 - 0x26CE]
  2899. 000022DE  0C40 0006                cmpi.w     D0, 0x6
  2900. 000022E2  6400 00A4                bcc        +0xA6 /* 00002388 */
  2901. 000022E6  302D D936                move.w     D0, [A5 - 0x26CA]
  2902. 000022EA  906C 0004                sub.w      D0, [A4 + 0x4]
  2903. 000022EE  322B 0002                move.w     D1, [A3 + 0x2]
  2904. 000022F2  5641                     addq.w     D1, 3
  2905. 000022F4  B240                     cmp.w      D1, D0
  2906. 000022F6  6D00 0090                blt        +0x92 /* 00002388 */
  2907. 000022FA  302D D936                move.w     D0, [A5 - 0x26CA]
  2908. 000022FE  D054                     add.w      D0, [A4]
  2909. 00002300  906C 0004                sub.w      D0, [A4 + 0x4]
  2910. 00002304  322B 0002                move.w     D1, [A3 + 0x2]
  2911. 00002308  5741                     subq.w     D1, 3
  2912. 0000230A  B240                     cmp.w      D1, D0
  2913. 0000230C  6E00 007A                bgt        +0x7C /* 00002388 */
  2914. 00002310  302D D938                move.w     D0, [A5 - 0x26C8]
  2915. 00002314  906C 0006                sub.w      D0, [A4 + 0x6]
  2916. 00002318  3213                     move.w     D1, [A3]
  2917. 0000231A  5A41                     addq.w     D1, 5
  2918. 0000231C  B240                     cmp.w      D1, D0
  2919. 0000231E  6D00 0068                blt        +0x6A /* 00002388 */
  2920. 00002322  302D D938                move.w     D0, [A5 - 0x26C8]
  2921. 00002326  D06C 0002                add.w      D0, [A4 + 0x2]
  2922. 0000232A  906C 0006                sub.w      D0, [A4 + 0x6]
  2923. 0000232E  3213                     move.w     D1, [A3]
  2924. 00002330  5B41                     subq.w     D1, 5
  2925. 00002332  B240                     cmp.w      D1, D0
  2926. 00002334  6E52                     bgt        +0x54 /* 00002388 */
  2927. 00002336  522D D932                addq.b     [A5 - 0x26CE], 1
  2928. 0000233A  7000                     moveq.l    D0, 0x00
  2929. 0000233C  102D D932                move.b     D0, [A5 - 0x26CE]
  2930. 00002340  0C40 0006                cmpi.w     D0, 0x6
  2931. 00002344  6406                     bcc        +0x8 /* 0000234C */
  2932. 00002346  4EBA F6B0                jsr        [PC - 0x950 /* 000019F8 */]
  2933. 0000234A  6018                     bra        +0x1A /* 00002364 */
  2934. label0000234C:
  2935. 0000234C  102D DDE0                move.b     D0, [A5 - 0x2220]
  2936. 00002350  4880                     ext.w      D0
  2937. 00002352  3B40 CB40                move.w     [A5 - 0x34C0], D0
  2938. 00002356  3F3C 0015                move.w     -[A7], 0x15
  2939. 0000235A  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  2940. 0000235E  548F                     addq.l     A7, 2
  2941. 00002360  4EBA F9CC                jsr        [PC - 0x634 /* 00001D2E */]
  2942. label00002364:
  2943. 00002364  3007                     move.w     D0, D7
  2944. 00002366  48C0                     ext.l      D0
  2945. 00002368  E580                     asl        D0, 2
  2946. 0000236A  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  2947. 0000236E  D1C0                     add.l      A0, D0
  2948. 00002370  536D D132                subq.w     [A5 - 0x2ECE], 1
  2949. 00002374  302D D132                move.w     D0, [A5 - 0x2ECE]
  2950. 00002378  48C0                     ext.l      D0
  2951. 0000237A  E580                     asl        D0, 2
  2952. 0000237C  43ED CFEC                lea.l      A1, [A5 - 0x3014]
  2953. 00002380  D3C0                     add.l      A1, D0
  2954. 00002382  2091                     move.l     [A0], [A1]
  2955. 00002384  5347                     subq.w     D7, 1
  2956. 00002386  603A                     bra        +0x3C /* 000023C2 */
  2957. label00002388:
  2958. 00002388  302E FFF8                move.w     D0, [A6 - 0x8]
  2959. 0000238C  9153                     sub.w      [A3], D0
  2960. 0000238E  206D CCF2                movea.l    A0, [A5 - 0x330E]
  2961. 00002392  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2962. 00002396  3F13                     move.w     -[A7], [A3]
  2963. 00002398  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  2964. 0000239C  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2965. 000023A0  4E90                     jsr        [A0]
  2966. 000023A2  508F                     addq.l     A7, 8
  2967. 000023A4  601C                     bra        +0x1E /* 000023C2 */
  2968. label000023A6:
  2969. 000023A6  302E FFF8                move.w     D0, [A6 - 0x8]
  2970. 000023AA  9153                     sub.w      [A3], D0
  2971. 000023AC  206D CCF2                movea.l    A0, [A5 - 0x330E]
  2972. 000023B0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2973. 000023B4  3F13                     move.w     -[A7], [A3]
  2974. 000023B6  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  2975. 000023BA  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2976. 000023BE  4E90                     jsr        [A0]
  2977. 000023C0  508F                     addq.l     A7, 8
  2978. label000023C2:
  2979. 000023C2  5247                     addq.w     D7, 1
  2980. label000023C4:
  2981. 000023C4  BE6D D132                cmp.w      D7, [A5 - 0x2ECE]
  2982. 000023C8  6D00 FE9C                blt        -0x162 /* 00002266 */
  2983. 000023CC  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  2984. 000023D0  4E5E                     unlink     A6
  2985. 000023D2  4E75                     rts
  2986. 000023D4  464D                     not.w      A5
  2987. 000023D6  4F56                     chk.w      D7, [A6]
  2988. 000023D8  4553                     chk.w      D2, [A3]
  2989. 000023DA  484F                     pea.l      A7
  2990. fn000023DC:
  2991. 000023DC  4E56 FF98                link       A6, -0x0068
  2992. 000023E0  48E7 0108                movem.l    -[A7], D7,A4
  2993. 000023E4  7E00                     moveq.l    D7, 0x00
  2994. 000023E6  6000 0628                bra        +0x62A /* 00002A10 */
  2995. label000023EA:
  2996. 000023EA  3007                     move.w     D0, D7
  2997. 000023EC  C1FC 001A                muls.w     D0, 0x1A
  2998. 000023F0  41ED D944                lea.l      A0, [A5 - 0x26BC]
  2999. 000023F4  D1C0                     add.l      A0, D0
  3000. 000023F6  2848                     movea.l    A4, A0
  3001. 000023F8  7000                     moveq.l    D0, 0x00
  3002. 000023FA  1014                     move.b     D0, [A4]
  3003. 000023FC  0C40 0003                cmpi.w     D0, 0x3
  3004. 00002400  6400 0460                bcc        +0x462 /* 00002862 */
  3005. 00002404  2D6C 0002 FFF4           move.l     [A6 - 0xC], [A4 + 0x2]
  3006. 0000240A  2D6C 0006 FFF8           move.l     [A6 - 0x8], [A4 + 0x6]
  3007. 00002410  3D6C 000A FFFC           move.w     [A6 - 0x4], [A4 + 0xA]
  3008. 00002416  486E FFF4                pea.l      [A6 - 0xC]
  3009. 0000241A  3F3C 0016                move.w     -[A7], 0x16
  3010. 0000241E  A9EB                     syscall    Pack4/FP68K
  3011. 00002420  486E FFF4                pea.l      [A6 - 0xC]
  3012. 00002424  486E FFFE                pea.l      [A6 - 0x2]
  3013. 00002428  3F3C 2010                move.w     -[A7], 0x2010
  3014. 0000242C  A9EB                     syscall    Pack4/FP68K
  3015. 0000242E  7000                     moveq.l    D0, 0x00
  3016. 00002430  102C 0001                move.b     D0, [A4 + 0x1]
  3017. 00002434  4840                     swap.w     D0
  3018. 00002436  4240                     clr.w      D0
  3019. 00002438  4840                     swap.w     D0
  3020. 0000243A  E580                     asl        D0, 2
  3021. 0000243C  D0AD CCBE                add.l      D0, [A5 - 0x3342]
  3022. 00002440  2040                     movea.l    A0, D0
  3023. 00002442  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3024. 00002446  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  3025. 0000244A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3026. 0000244E  206D C9E4                movea.l    A0, [A5 - 0x361C]
  3027. 00002452  4E90                     jsr        [A0]
  3028. 00002454  508F                     addq.l     A7, 8
  3029. 00002456  506C 000C                addq.w     [A4 + 0xC], 8
  3030. 0000245A  486C 000E                pea.l      [A4 + 0xE]
  3031. 0000245E  486C 0002                pea.l      [A4 + 0x2]
  3032. 00002462  3F3C 0000                move.w     -[A7], 0x0
  3033. 00002466  A9EB                     syscall    Pack4/FP68K
  3034. 00002468  0C6C 01DB 000C           cmpi.w     [A4 + 0xC], 0x1DB
  3035. 0000246E  6E66                     bgt        +0x68 /* 000024D6 */
  3036. 00002470  2D6C 0002 FFF4           move.l     [A6 - 0xC], [A4 + 0x2]
  3037. 00002476  2D6C 0006 FFF8           move.l     [A6 - 0x8], [A4 + 0x6]
  3038. 0000247C  3D6C 000A FFFC           move.w     [A6 - 0x4], [A4 + 0xA]
  3039. 00002482  486E FFF4                pea.l      [A6 - 0xC]
  3040. 00002486  3F3C 0016                move.w     -[A7], 0x16
  3041. 0000248A  A9EB                     syscall    Pack4/FP68K
  3042. 0000248C  486E FFF4                pea.l      [A6 - 0xC]
  3043. 00002490  486E FFFE                pea.l      [A6 - 0x2]
  3044. 00002494  3F3C 2010                move.w     -[A7], 0x2010
  3045. 00002498  A9EB                     syscall    Pack4/FP68K
  3046. 0000249A  0C6E 0005 FFFE           cmpi.w     [A6 - 0x2], 0x5
  3047. 000024A0  6D34                     blt        +0x36 /* 000024D6 */
  3048. 000024A2  2D6C 0002 FFE8           move.l     [A6 - 0x18], [A4 + 0x2]
  3049. 000024A8  2D6C 0006 FFEC           move.l     [A6 - 0x14], [A4 + 0x6]
  3050. 000024AE  3D6C 000A FFF0           move.w     [A6 - 0x10], [A4 + 0xA]
  3051. 000024B4  486E FFE8                pea.l      [A6 - 0x18]
  3052. 000024B8  3F3C 0016                move.w     -[A7], 0x16
  3053. 000024BC  A9EB                     syscall    Pack4/FP68K
  3054. 000024BE  486E FFE8                pea.l      [A6 - 0x18]
  3055. 000024C2  486E FFF2                pea.l      [A6 - 0xE]
  3056. 000024C6  3F3C 2010                move.w     -[A7], 0x2010
  3057. 000024CA  A9EB                     syscall    Pack4/FP68K
  3058. 000024CC  0C6E 027B FFF2           cmpi.w     [A6 - 0xE], 0x27B
  3059. 000024D2  6F00 00EE                ble        +0xF0 /* 000025C2 */
  3060. label000024D6:
  3061. 000024D6  2D6C 0002 FFF4           move.l     [A6 - 0xC], [A4 + 0x2]
  3062. 000024DC  2D6C 0006 FFF8           move.l     [A6 - 0x8], [A4 + 0x6]
  3063. 000024E2  3D6C 000A FFFC           move.w     [A6 - 0x4], [A4 + 0xA]
  3064. 000024E8  486E FFF4                pea.l      [A6 - 0xC]
  3065. 000024EC  3F3C 0016                move.w     -[A7], 0x16
  3066. 000024F0  A9EB                     syscall    Pack4/FP68K
  3067. 000024F2  486E FFF4                pea.l      [A6 - 0xC]
  3068. 000024F6  486E FFFE                pea.l      [A6 - 0x2]
  3069. 000024FA  3F3C 2010                move.w     -[A7], 0x2010
  3070. 000024FE  A9EB                     syscall    Pack4/FP68K
  3071. 00002500  0C6E 0005 FFFE           cmpi.w     [A6 - 0x2], 0x5
  3072. 00002506  6C14                     bge        +0x16 /* 0000251C */
  3073. 00002508  3D7C 0005 FFFE           move.w     [A6 - 0x2], 0x5
  3074. 0000250E  486E FFFE                pea.l      [A6 - 0x2]
  3075. 00002512  486C 0002                pea.l      [A4 + 0x2]
  3076. 00002516  3F3C 200E                move.w     -[A7], 0x200E
  3077. 0000251A  A9EB                     syscall    Pack4/FP68K
  3078. label0000251C:
  3079. 0000251C  2D6C 0002 FFF4           move.l     [A6 - 0xC], [A4 + 0x2]
  3080. 00002522  2D6C 0006 FFF8           move.l     [A6 - 0x8], [A4 + 0x6]
  3081. 00002528  3D6C 000A FFFC           move.w     [A6 - 0x4], [A4 + 0xA]
  3082. 0000252E  486E FFF4                pea.l      [A6 - 0xC]
  3083. 00002532  3F3C 0016                move.w     -[A7], 0x16
  3084. 00002536  A9EB                     syscall    Pack4/FP68K
  3085. 00002538  486E FFF4                pea.l      [A6 - 0xC]
  3086. 0000253C  486E FFFE                pea.l      [A6 - 0x2]
  3087. 00002540  3F3C 2010                move.w     -[A7], 0x2010
  3088. 00002544  A9EB                     syscall    Pack4/FP68K
  3089. 00002546  0C6E 027B FFFE           cmpi.w     [A6 - 0x2], 0x27B
  3090. 0000254C  6F14                     ble        +0x16 /* 00002562 */
  3091. 0000254E  3D7C 027B FFFE           move.w     [A6 - 0x2], 0x27B
  3092. 00002554  486E FFFE                pea.l      [A6 - 0x2]
  3093. 00002558  486C 0002                pea.l      [A4 + 0x2]
  3094. 0000255C  3F3C 200E                move.w     -[A7], 0x200E
  3095. 00002560  A9EB                     syscall    Pack4/FP68K
  3096. label00002562:
  3097. 00002562  397C 01D6 000C           move.w     [A4 + 0xC], 0x1D6
  3098. 00002568  7003                     moveq.l    D0, 0x03
  3099. 0000256A  1880                     move.b     [A4], D0
  3100. 0000256C  2D6C 0002 FFF4           move.l     [A6 - 0xC], [A4 + 0x2]
  3101. 00002572  2D6C 0006 FFF8           move.l     [A6 - 0x8], [A4 + 0x6]
  3102. 00002578  3D6C 000A FFFC           move.w     [A6 - 0x4], [A4 + 0xA]
  3103. 0000257E  486E FFF4                pea.l      [A6 - 0xC]
  3104. 00002582  3F3C 0016                move.w     -[A7], 0x16
  3105. 00002586  A9EB                     syscall    Pack4/FP68K
  3106. 00002588  486E FFF4                pea.l      [A6 - 0xC]
  3107. 0000258C  486E FFFE                pea.l      [A6 - 0x2]
  3108. 00002590  3F3C 2010                move.w     -[A7], 0x2010
  3109. 00002594  A9EB                     syscall    Pack4/FP68K
  3110. 00002596  7000                     moveq.l    D0, 0x00
  3111. 00002598  102C 0001                move.b     D0, [A4 + 0x1]
  3112. 0000259C  4840                     swap.w     D0
  3113. 0000259E  4240                     clr.w      D0
  3114. 000025A0  4840                     swap.w     D0
  3115. 000025A2  E580                     asl        D0, 2
  3116. 000025A4  D0AD CCBE                add.l      D0, [A5 - 0x3342]
  3117. 000025A8  2040                     movea.l    A0, D0
  3118. 000025AA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3119. 000025AE  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  3120. 000025B2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3121. 000025B6  206D C9E0                movea.l    A0, [A5 - 0x3620]
  3122. 000025BA  4E90                     jsr        [A0]
  3123. 000025BC  508F                     addq.l     A7, 8
  3124. 000025BE  6000 044E                bra        +0x450 /* 00002A0E */
  3125. label000025C2:
  3126. 000025C2  0C6C 01B3 000C           cmpi.w     [A4 + 0xC], 0x1B3
  3127. 000025C8  6F00 022C                ble        +0x22E /* 000027F6 */
  3128. 000025CC  0C6C 01BC 000C           cmpi.w     [A4 + 0xC], 0x1BC
  3129. 000025D2  6C22                     bge        +0x24 /* 000025F6 */
  3130. 000025D4  7000                     moveq.l    D0, 0x00
  3131. 000025D6  1014                     move.b     D0, [A4]
  3132. 000025D8  4A40                     tst.w      D0
  3133. 000025DA  660E                     bne        +0x10 /* 000025EA */
  3134. 000025DC  302C 0018                move.w     D0, [A4 + 0x18]
  3135. 000025E0  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3136. 000025E4  3B40 D942                move.w     [A5 - 0x26BE], D0
  3137. 000025E8  600C                     bra        +0xE /* 000025F6 */
  3138. label000025EA:
  3139. 000025EA  302D D324                move.w     D0, [A5 - 0x2CDC]
  3140. 000025EE  906C 0018                sub.w      D0, [A4 + 0x18]
  3141. 000025F2  3B40 D942                move.w     [A5 - 0x26BE], D0
  3142. label000025F6:
  3143. 000025F6  2D6C 0002 FFF4           move.l     [A6 - 0xC], [A4 + 0x2]
  3144. 000025FC  2D6C 0006 FFF8           move.l     [A6 - 0x8], [A4 + 0x6]
  3145. 00002602  3D6C 000A FFFC           move.w     [A6 - 0x4], [A4 + 0xA]
  3146. 00002608  486E FFF4                pea.l      [A6 - 0xC]
  3147. 0000260C  3F3C 0016                move.w     -[A7], 0x16
  3148. 00002610  A9EB                     syscall    Pack4/FP68K
  3149. 00002612  486E FFF4                pea.l      [A6 - 0xC]
  3150. 00002616  486E FFFE                pea.l      [A6 - 0x2]
  3151. 0000261A  3F3C 2010                move.w     -[A7], 0x2010
  3152. 0000261E  A9EB                     syscall    Pack4/FP68K
  3153. 00002620  302E FFFE                move.w     D0, [A6 - 0x2]
  3154. 00002624  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3155. 00002628  4A40                     tst.w      D0
  3156. 0000262A  6F36                     ble        +0x38 /* 00002662 */
  3157. 0000262C  2D6C 0002 FFE8           move.l     [A6 - 0x18], [A4 + 0x2]
  3158. 00002632  2D6C 0006 FFEC           move.l     [A6 - 0x14], [A4 + 0x6]
  3159. 00002638  3D6C 000A FFF0           move.w     [A6 - 0x10], [A4 + 0xA]
  3160. 0000263E  486E FFE8                pea.l      [A6 - 0x18]
  3161. 00002642  3F3C 0016                move.w     -[A7], 0x16
  3162. 00002646  A9EB                     syscall    Pack4/FP68K
  3163. 00002648  486E FFE8                pea.l      [A6 - 0x18]
  3164. 0000264C  486E FFF2                pea.l      [A6 - 0xE]
  3165. 00002650  3F3C 2010                move.w     -[A7], 0x2010
  3166. 00002654  A9EB                     syscall    Pack4/FP68K
  3167. 00002656  302E FFF2                move.w     D0, [A6 - 0xE]
  3168. 0000265A  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3169. 0000265E  48C0                     ext.l      D0
  3170. 00002660  6034                     bra        +0x36 /* 00002696 */
  3171. label00002662:
  3172. 00002662  2D6C 0002 FFDC           move.l     [A6 - 0x24], [A4 + 0x2]
  3173. 00002668  2D6C 0006 FFE0           move.l     [A6 - 0x20], [A4 + 0x6]
  3174. 0000266E  3D6C 000A FFE4           move.w     [A6 - 0x1C], [A4 + 0xA]
  3175. 00002674  486E FFDC                pea.l      [A6 - 0x24]
  3176. 00002678  3F3C 0016                move.w     -[A7], 0x16
  3177. 0000267C  A9EB                     syscall    Pack4/FP68K
  3178. 0000267E  486E FFDC                pea.l      [A6 - 0x24]
  3179. 00002682  486E FFE6                pea.l      [A6 - 0x1A]
  3180. 00002686  3F3C 2010                move.w     -[A7], 0x2010
  3181. 0000268A  A9EB                     syscall    Pack4/FP68K
  3182. 0000268C  302E FFE6                move.w     D0, [A6 - 0x1A]
  3183. 00002690  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3184. 00002694  4440                     neg.w      D0
  3185. label00002696:
  3186. 00002696  0C40 0010                cmpi.w     D0, 0x10
  3187. 0000269A  6D00 011A                blt        +0x11C /* 000027B6 */
  3188. 0000269E  2D6C 0002 FFD0           move.l     [A6 - 0x30], [A4 + 0x2]
  3189. 000026A4  2D6C 0006 FFD4           move.l     [A6 - 0x2C], [A4 + 0x6]
  3190. 000026AA  3D6C 000A FFD8           move.w     [A6 - 0x28], [A4 + 0xA]
  3191. 000026B0  486E FFD0                pea.l      [A6 - 0x30]
  3192. 000026B4  3F3C 0016                move.w     -[A7], 0x16
  3193. 000026B8  A9EB                     syscall    Pack4/FP68K
  3194. 000026BA  486E FFD0                pea.l      [A6 - 0x30]
  3195. 000026BE  486E FFDA                pea.l      [A6 - 0x26]
  3196. 000026C2  3F3C 2010                move.w     -[A7], 0x2010
  3197. 000026C6  A9EB                     syscall    Pack4/FP68K
  3198. 000026C8  302E FFDA                move.w     D0, [A6 - 0x26]
  3199. 000026CC  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  3200. 000026D0  6F58                     ble        +0x5A /* 0000272A */
  3201. 000026D2  2D6C 0002 FFC4           move.l     [A6 - 0x3C], [A4 + 0x2]
  3202. 000026D8  2D6C 0006 FFC8           move.l     [A6 - 0x38], [A4 + 0x6]
  3203. 000026DE  3D6C 000A FFCC           move.w     [A6 - 0x34], [A4 + 0xA]
  3204. 000026E4  486E FFC4                pea.l      [A6 - 0x3C]
  3205. 000026E8  3F3C 0016                move.w     -[A7], 0x16
  3206. 000026EC  A9EB                     syscall    Pack4/FP68K
  3207. 000026EE  486E FFC4                pea.l      [A6 - 0x3C]
  3208. 000026F2  486E FFCE                pea.l      [A6 - 0x32]
  3209. 000026F6  3F3C 2010                move.w     -[A7], 0x2010
  3210. 000026FA  A9EB                     syscall    Pack4/FP68K
  3211. 000026FC  486E FFCE                pea.l      [A6 - 0x32]
  3212. 00002700  486E FFBA                pea.l      [A6 - 0x46]
  3213. 00002704  3F3C 200E                move.w     -[A7], 0x200E
  3214. 00002708  A9EB                     syscall    Pack4/FP68K
  3215. 0000270A  486C 000E                pea.l      [A4 + 0xE]
  3216. 0000270E  486E FFBA                pea.l      [A6 - 0x46]
  3217. 00002712  3F3C 0002                move.w     -[A7], 0x2
  3218. 00002716  A9EB                     syscall    Pack4/FP68K
  3219. 00002718  486D D324                pea.l      [A5 - 0x2CDC]
  3220. 0000271C  486E FFBA                pea.l      [A6 - 0x46]
  3221. 00002720  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  3222. 00002724  A9EB                     syscall    Pack4/FP68K
  3223. 00002726  6D00 008E                blt        +0x90 /* 000027B6 */
  3224. label0000272A:
  3225. 0000272A  2D6C 0002 FFAE           move.l     [A6 - 0x52], [A4 + 0x2]
  3226. 00002730  2D6C 0006 FFB2           move.l     [A6 - 0x4E], [A4 + 0x6]
  3227. 00002736  3D6C 000A FFB6           move.w     [A6 - 0x4A], [A4 + 0xA]
  3228. 0000273C  486E FFAE                pea.l      [A6 - 0x52]
  3229. 00002740  3F3C 0016                move.w     -[A7], 0x16
  3230. 00002744  A9EB                     syscall    Pack4/FP68K
  3231. 00002746  486E FFAE                pea.l      [A6 - 0x52]
  3232. 0000274A  486E FFB8                pea.l      [A6 - 0x48]
  3233. 0000274E  3F3C 2010                move.w     -[A7], 0x2010
  3234. 00002752  A9EB                     syscall    Pack4/FP68K
  3235. 00002754  302E FFB8                move.w     D0, [A6 - 0x48]
  3236. 00002758  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  3237. 0000275C  6C00 0098                bge        +0x9A /* 000027F6 */
  3238. 00002760  2D6C 0002 FFA2           move.l     [A6 - 0x5E], [A4 + 0x2]
  3239. 00002766  2D6C 0006 FFA6           move.l     [A6 - 0x5A], [A4 + 0x6]
  3240. 0000276C  3D6C 000A FFAA           move.w     [A6 - 0x56], [A4 + 0xA]
  3241. 00002772  486E FFA2                pea.l      [A6 - 0x5E]
  3242. 00002776  3F3C 0016                move.w     -[A7], 0x16
  3243. 0000277A  A9EB                     syscall    Pack4/FP68K
  3244. 0000277C  486E FFA2                pea.l      [A6 - 0x5E]
  3245. 00002780  486E FFAC                pea.l      [A6 - 0x54]
  3246. 00002784  3F3C 2010                move.w     -[A7], 0x2010
  3247. 00002788  A9EB                     syscall    Pack4/FP68K
  3248. 0000278A  486E FFAC                pea.l      [A6 - 0x54]
  3249. 0000278E  486E FF98                pea.l      [A6 - 0x68]
  3250. 00002792  3F3C 200E                move.w     -[A7], 0x200E
  3251. 00002796  A9EB                     syscall    Pack4/FP68K
  3252. 00002798  486C 000E                pea.l      [A4 + 0xE]
  3253. 0000279C  486E FF98                pea.l      [A6 - 0x68]
  3254. 000027A0  3F3C 0002                move.w     -[A7], 0x2
  3255. 000027A4  A9EB                     syscall    Pack4/FP68K
  3256. 000027A6  486D D324                pea.l      [A5 - 0x2CDC]
  3257. 000027AA  486E FF98                pea.l      [A6 - 0x68]
  3258. 000027AE  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  3259. 000027B2  A9EB                     syscall    Pack4/FP68K
  3260. 000027B4  6F40                     ble        +0x42 /* 000027F6 */
  3261. label000027B6:
  3262. 000027B6  102D DDE0                move.b     D0, [A5 - 0x2220]
  3263. 000027BA  4880                     ext.w      D0
  3264. 000027BC  3B40 CB40                move.w     [A5 - 0x34C0], D0
  3265. 000027C0  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3266. 000027C4  426D CB40                clr.w      [A5 - 0x34C0]
  3267. 000027C8  3007                     move.w     D0, D7
  3268. 000027CA  C1FC 001A                muls.w     D0, 0x1A
  3269. 000027CE  41ED D944                lea.l      A0, [A5 - 0x26BC]
  3270. 000027D2  D1C0                     add.l      A0, D0
  3271. 000027D4  536D D134                subq.w     [A5 - 0x2ECC], 1
  3272. 000027D8  302D D134                move.w     D0, [A5 - 0x2ECC]
  3273. 000027DC  C1FC 001A                muls.w     D0, 0x1A
  3274. 000027E0  43ED D944                lea.l      A1, [A5 - 0x26BC]
  3275. 000027E4  D3C0                     add.l      A1, D0
  3276. 000027E6  7005                     moveq.l    D0, 0x05
  3277. label000027E8:
  3278. 000027E8  20D9                     move.l     [A0]+, [A1]+
  3279. 000027EA  51C8 FFFC                dbf        D0, -0x6 /* 000027E8 */
  3280. 000027EE  30D9                     move.w     [A0]+, [A1]+
  3281. 000027F0  5347                     subq.w     D7, 1
  3282. 000027F2  6000 021A                bra        +0x21C /* 00002A0E */
  3283. label000027F6:
  3284. 000027F6  522C 0001                addq.b     [A4 + 0x1], 1
  3285. 000027FA  206D CCBE                movea.l    A0, [A5 - 0x3342]
  3286. 000027FE  7000                     moveq.l    D0, 0x00
  3287. 00002800  102C 0001                move.b     D0, [A4 + 0x1]
  3288. 00002804  B050                     cmp.w      D0, [A0]
  3289. 00002806  6504                     bcs        +0x6 /* 0000280C */
  3290. 00002808  422C 0001                clr.b      [A4 + 0x1]
  3291. label0000280C:
  3292. 0000280C  2D6C 0002 FFF4           move.l     [A6 - 0xC], [A4 + 0x2]
  3293. 00002812  2D6C 0006 FFF8           move.l     [A6 - 0x8], [A4 + 0x6]
  3294. 00002818  3D6C 000A FFFC           move.w     [A6 - 0x4], [A4 + 0xA]
  3295. 0000281E  486E FFF4                pea.l      [A6 - 0xC]
  3296. 00002822  3F3C 0016                move.w     -[A7], 0x16
  3297. 00002826  A9EB                     syscall    Pack4/FP68K
  3298. 00002828  486E FFF4                pea.l      [A6 - 0xC]
  3299. 0000282C  486E FFFE                pea.l      [A6 - 0x2]
  3300. 00002830  3F3C 2010                move.w     -[A7], 0x2010
  3301. 00002834  A9EB                     syscall    Pack4/FP68K
  3302. 00002836  7000                     moveq.l    D0, 0x00
  3303. 00002838  102C 0001                move.b     D0, [A4 + 0x1]
  3304. 0000283C  4840                     swap.w     D0
  3305. 0000283E  4240                     clr.w      D0
  3306. 00002840  4840                     swap.w     D0
  3307. 00002842  E580                     asl        D0, 2
  3308. 00002844  D0AD CCBE                add.l      D0, [A5 - 0x3342]
  3309. 00002848  2040                     movea.l    A0, D0
  3310. 0000284A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3311. 0000284E  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  3312. 00002852  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3313. 00002856  206D C9E4                movea.l    A0, [A5 - 0x361C]
  3314. 0000285A  4E90                     jsr        [A0]
  3315. 0000285C  508F                     addq.l     A7, 8
  3316. 0000285E  6000 01AE                bra        +0x1B0 /* 00002A0E */
  3317. label00002862:
  3318. 00002862  5214                     addq.b     [A4], 1
  3319. 00002864  2D6C 0002 FFF4           move.l     [A6 - 0xC], [A4 + 0x2]
  3320. 0000286A  2D6C 0006 FFF8           move.l     [A6 - 0x8], [A4 + 0x6]
  3321. 00002870  3D6C 000A FFFC           move.w     [A6 - 0x4], [A4 + 0xA]
  3322. 00002876  486E FFF4                pea.l      [A6 - 0xC]
  3323. 0000287A  3F3C 0016                move.w     -[A7], 0x16
  3324. 0000287E  A9EB                     syscall    Pack4/FP68K
  3325. 00002880  486E FFF4                pea.l      [A6 - 0xC]
  3326. 00002884  486E FFFE                pea.l      [A6 - 0x2]
  3327. 00002888  3F3C 2010                move.w     -[A7], 0x2010
  3328. 0000288C  A9EB                     syscall    Pack4/FP68K
  3329. 0000288E  7000                     moveq.l    D0, 0x00
  3330. 00002890  102C 0001                move.b     D0, [A4 + 0x1]
  3331. 00002894  4840                     swap.w     D0
  3332. 00002896  4240                     clr.w      D0
  3333. 00002898  4840                     swap.w     D0
  3334. 0000289A  E580                     asl        D0, 2
  3335. 0000289C  D0AD CCBE                add.l      D0, [A5 - 0x3342]
  3336. 000028A0  2040                     movea.l    A0, D0
  3337. 000028A2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3338. 000028A6  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  3339. 000028AA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3340. 000028AE  206D C9E4                movea.l    A0, [A5 - 0x361C]
  3341. 000028B2  4E90                     jsr        [A0]
  3342. 000028B4  508F                     addq.l     A7, 8
  3343. 000028B6  7000                     moveq.l    D0, 0x00
  3344. 000028B8  1014                     move.b     D0, [A4]
  3345. 000028BA  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  3346. 000028BE  662E                     bne        +0x30 /* 000028EE */
  3347. 000028C0  3007                     move.w     D0, D7
  3348. 000028C2  C1FC 001A                muls.w     D0, 0x1A
  3349. 000028C6  41ED D944                lea.l      A0, [A5 - 0x26BC]
  3350. 000028CA  D1C0                     add.l      A0, D0
  3351. 000028CC  536D D134                subq.w     [A5 - 0x2ECC], 1
  3352. 000028D0  302D D134                move.w     D0, [A5 - 0x2ECC]
  3353. 000028D4  C1FC 001A                muls.w     D0, 0x1A
  3354. 000028D8  43ED D944                lea.l      A1, [A5 - 0x26BC]
  3355. 000028DC  D3C0                     add.l      A1, D0
  3356. 000028DE  7005                     moveq.l    D0, 0x05
  3357. label000028E0:
  3358. 000028E0  20D9                     move.l     [A0]+, [A1]+
  3359. 000028E2  51C8 FFFC                dbf        D0, -0x6 /* 000028E0 */
  3360. 000028E6  30D9                     move.w     [A0]+, [A1]+
  3361. 000028E8  5347                     subq.w     D7, 1
  3362. 000028EA  6000 0122                bra        +0x124 /* 00002A0E */
  3363. label000028EE:
  3364. 000028EE  2D6C 0002 FFF4           move.l     [A6 - 0xC], [A4 + 0x2]
  3365. 000028F4  2D6C 0006 FFF8           move.l     [A6 - 0x8], [A4 + 0x6]
  3366. 000028FA  3D6C 000A FFFC           move.w     [A6 - 0x4], [A4 + 0xA]
  3367. 00002900  486E FFF4                pea.l      [A6 - 0xC]
  3368. 00002904  3F3C 0016                move.w     -[A7], 0x16
  3369. 00002908  A9EB                     syscall    Pack4/FP68K
  3370. 0000290A  486E FFF4                pea.l      [A6 - 0xC]
  3371. 0000290E  486E FFFE                pea.l      [A6 - 0x2]
  3372. 00002912  3F3C 2010                move.w     -[A7], 0x2010
  3373. 00002916  A9EB                     syscall    Pack4/FP68K
  3374. 00002918  302E FFFE                move.w     D0, [A6 - 0x2]
  3375. 0000291C  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3376. 00002920  4A40                     tst.w      D0
  3377. 00002922  6F36                     ble        +0x38 /* 0000295A */
  3378. 00002924  2D6C 0002 FFE8           move.l     [A6 - 0x18], [A4 + 0x2]
  3379. 0000292A  2D6C 0006 FFEC           move.l     [A6 - 0x14], [A4 + 0x6]
  3380. 00002930  3D6C 000A FFF0           move.w     [A6 - 0x10], [A4 + 0xA]
  3381. 00002936  486E FFE8                pea.l      [A6 - 0x18]
  3382. 0000293A  3F3C 0016                move.w     -[A7], 0x16
  3383. 0000293E  A9EB                     syscall    Pack4/FP68K
  3384. 00002940  486E FFE8                pea.l      [A6 - 0x18]
  3385. 00002944  486E FFF2                pea.l      [A6 - 0xE]
  3386. 00002948  3F3C 2010                move.w     -[A7], 0x2010
  3387. 0000294C  A9EB                     syscall    Pack4/FP68K
  3388. 0000294E  302E FFF2                move.w     D0, [A6 - 0xE]
  3389. 00002952  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3390. 00002956  48C0                     ext.l      D0
  3391. 00002958  6034                     bra        +0x36 /* 0000298E */
  3392. label0000295A:
  3393. 0000295A  2D6C 0002 FFDC           move.l     [A6 - 0x24], [A4 + 0x2]
  3394. 00002960  2D6C 0006 FFE0           move.l     [A6 - 0x20], [A4 + 0x6]
  3395. 00002966  3D6C 000A FFE4           move.w     [A6 - 0x1C], [A4 + 0xA]
  3396. 0000296C  486E FFDC                pea.l      [A6 - 0x24]
  3397. 00002970  3F3C 0016                move.w     -[A7], 0x16
  3398. 00002974  A9EB                     syscall    Pack4/FP68K
  3399. 00002976  486E FFDC                pea.l      [A6 - 0x24]
  3400. 0000297A  486E FFE6                pea.l      [A6 - 0x1A]
  3401. 0000297E  3F3C 2010                move.w     -[A7], 0x2010
  3402. 00002982  A9EB                     syscall    Pack4/FP68K
  3403. 00002984  302E FFE6                move.w     D0, [A6 - 0x1A]
  3404. 00002988  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3405. 0000298C  4440                     neg.w      D0
  3406. label0000298E:
  3407. 0000298E  0C40 0010                cmpi.w     D0, 0x10
  3408. 00002992  6C12                     bge        +0x14 /* 000029A6 */
  3409. 00002994  102D DDE0                move.b     D0, [A5 - 0x2220]
  3410. 00002998  4880                     ext.w      D0
  3411. 0000299A  3B40 CB40                move.w     [A5 - 0x34C0], D0
  3412. 0000299E  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3413. 000029A2  426D CB40                clr.w      [A5 - 0x34C0]
  3414. label000029A6:
  3415. 000029A6  522C 0001                addq.b     [A4 + 0x1], 1
  3416. 000029AA  206D CCBE                movea.l    A0, [A5 - 0x3342]
  3417. 000029AE  7000                     moveq.l    D0, 0x00
  3418. 000029B0  102C 0001                move.b     D0, [A4 + 0x1]
  3419. 000029B4  B050                     cmp.w      D0, [A0]
  3420. 000029B6  6504                     bcs        +0x6 /* 000029BC */
  3421. 000029B8  422C 0001                clr.b      [A4 + 0x1]
  3422. label000029BC:
  3423. 000029BC  2D6C 0002 FFF4           move.l     [A6 - 0xC], [A4 + 0x2]
  3424. 000029C2  2D6C 0006 FFF8           move.l     [A6 - 0x8], [A4 + 0x6]
  3425. 000029C8  3D6C 000A FFFC           move.w     [A6 - 0x4], [A4 + 0xA]
  3426. 000029CE  486E FFF4                pea.l      [A6 - 0xC]
  3427. 000029D2  3F3C 0016                move.w     -[A7], 0x16
  3428. 000029D6  A9EB                     syscall    Pack4/FP68K
  3429. 000029D8  486E FFF4                pea.l      [A6 - 0xC]
  3430. 000029DC  486E FFFE                pea.l      [A6 - 0x2]
  3431. 000029E0  3F3C 2010                move.w     -[A7], 0x2010
  3432. 000029E4  A9EB                     syscall    Pack4/FP68K
  3433. 000029E6  7000                     moveq.l    D0, 0x00
  3434. 000029E8  102C 0001                move.b     D0, [A4 + 0x1]
  3435. 000029EC  4840                     swap.w     D0
  3436. 000029EE  4240                     clr.w      D0
  3437. 000029F0  4840                     swap.w     D0
  3438. 000029F2  E580                     asl        D0, 2
  3439. 000029F4  D0AD CCBE                add.l      D0, [A5 - 0x3342]
  3440. 000029F8  2040                     movea.l    A0, D0
  3441. 000029FA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3442. 000029FE  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  3443. 00002A02  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3444. 00002A06  206D C9E4                movea.l    A0, [A5 - 0x361C]
  3445. 00002A0A  4E90                     jsr        [A0]
  3446. 00002A0C  508F                     addq.l     A7, 8
  3447. label00002A0E:
  3448. 00002A0E  5247                     addq.w     D7, 1
  3449. label00002A10:
  3450. 00002A10  BE6D D134                cmp.w      D7, [A5 - 0x2ECC]
  3451. 00002A14  6D00 F9D4                blt        -0x62A /* 000023EA */
  3452. 00002A18  4CDF 1080                movem.l    D7,A4, [A7]+
  3453. 00002A1C  4E5E                     unlink     A6
  3454. 00002A1E  4E75                     rts
  3455. 00002A20  464D                     not.w      A5
  3456. 00002A22  4F56                     chk.w      D7, [A6]
  3457. 00002A24  454E                     chk.w      D2, A6
  3458. 00002A26  5348                     subq.w     A0, 1
  3459. fn00002A28:
  3460. 00002A28  4E56 0000                link       A6, 0
  3461. 00002A2C  48E7 0108                movem.l    -[A7], D7,A4
  3462. 00002A30  1E2E 000B                move.b     D7, [A6 + 0xB]
  3463. 00002A34  4A2D C9DE                tst.b      [A5 - 0x3622]
  3464. 00002A38  6708                     beq        +0xA /* 00002A42 */
  3465. 00002A3A  486D C9DF                pea.l      [A5 - 0x3621]
  3466. 00002A3E  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3467. label00002A42:
  3468. 00002A42  286D C9BE                movea.l    A4, [A5 - 0x3642]
  3469. 00002A46  700D                     moveq.l    D0, 0x0D
  3470. 00002A48  222D C9C2                move.l     D1, [A5 - 0x363E]
  3471. 00002A4C  C0C1                     mulu.w     D0, D1
  3472. 00002A4E  D9C0                     add.l      A4, D0
  3473. 00002A50  D8EE 0008                add.w      A4, [A6 + 0x8]
  3474. 00002A54  303C 01A6                move.w     D0, 0x1A6
  3475. label00002A58:
  3476. 00002A58  BF14                     xor.b      [A4], D7
  3477. 00002A5A  D9C1                     add.l      A4, D1
  3478. 00002A5C  51C8 FFFA                dbf        D0, -0x8 /* 00002A58 */
  3479. 00002A60  4A2D C9DE                tst.b      [A5 - 0x3622]
  3480. 00002A64  6708                     beq        +0xA /* 00002A6E */
  3481. 00002A66  486D C9DF                pea.l      [A5 - 0x3621]
  3482. 00002A6A  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3483. label00002A6E:
  3484. 00002A6E  4CDF 1080                movem.l    D7,A4, [A7]+
  3485. 00002A72  4E5E                     unlink     A6
  3486. 00002A74  4E75                     rts
  3487. 00002A76  4644                     not.w      D4
  3488. 00002A78  5241                     addq.w     D1, 1
  3489. 00002A7A  5753                     subq.w     [A3], 3
  3490. 00002A7C  4349                     chk.w      D1, A1
  3491. fn00002A7E:
  3492. 00002A7E  4E56 FFFC                link       A6, -0x0004
  3493. 00002A82  102D CB48                move.b     D0, [A5 - 0x34B8]
  3494. 00002A86  4880                     ext.w      D0
  3495. 00002A88  0C40 FFFC                cmpi.w     D0, 0xFFFC
  3496. 00002A8C  6C08                     bge        +0xA /* 00002A96 */
  3497. 00002A8E  7005                     moveq.l    D0, 0x05
  3498. 00002A90  1D40 FFFD                move.b     [A6 - 0x3], D0
  3499. 00002A94  601A                     bra        +0x1C /* 00002AB0 */
  3500. label00002A96:
  3501. 00002A96  102D CB48                move.b     D0, [A5 - 0x34B8]
  3502. 00002A9A  4880                     ext.w      D0
  3503. 00002A9C  0C40 FFFE                cmpi.w     D0, 0xFFFE
  3504. 00002AA0  6C08                     bge        +0xA /* 00002AAA */
  3505. 00002AA2  7004                     moveq.l    D0, 0x04
  3506. 00002AA4  1D40 FFFD                move.b     [A6 - 0x3], D0
  3507. 00002AA8  6006                     bra        +0x8 /* 00002AB0 */
  3508. label00002AAA:
  3509. 00002AAA  7007                     moveq.l    D0, 0x07
  3510. 00002AAC  1D40 FFFD                move.b     [A6 - 0x3], D0
  3511. label00002AB0:
  3512. 00002AB0  102E FFFD                move.b     D0, [A6 - 0x3]
  3513. 00002AB4  4880                     ext.w      D0
  3514. 00002AB6  3F00                     move.w     -[A7], D0
  3515. 00002AB8  302D CB4A                move.w     D0, [A5 - 0x34B6]
  3516. 00002ABC  5740                     subq.w     D0, 3
  3517. 00002ABE  3F00                     move.w     -[A7], D0
  3518. 00002AC0  4EBA FF66                jsr        [PC - 0x9A /* 00002A28 */]
  3519. 00002AC4  588F                     addq.l     A7, 4
  3520. 00002AC6  102E FFFD                move.b     D0, [A6 - 0x3]
  3521. 00002ACA  4880                     ext.w      D0
  3522. 00002ACC  3F00                     move.w     -[A7], D0
  3523. 00002ACE  302D CB4A                move.w     D0, [A5 - 0x34B6]
  3524. 00002AD2  5640                     addq.w     D0, 3
  3525. 00002AD4  3F00                     move.w     -[A7], D0
  3526. 00002AD6  4EBA FF50                jsr        [PC - 0xB0 /* 00002A28 */]
  3527. 00002ADA  588F                     addq.l     A7, 4
  3528. 00002ADC  102E FFFD                move.b     D0, [A6 - 0x3]
  3529. 00002AE0  4880                     ext.w      D0
  3530. 00002AE2  3F00                     move.w     -[A7], D0
  3531. 00002AE4  302D CB4A                move.w     D0, [A5 - 0x34B6]
  3532. 00002AE8  5540                     subq.w     D0, 2
  3533. 00002AEA  3F00                     move.w     -[A7], D0
  3534. 00002AEC  4EBA FF3A                jsr        [PC - 0xC6 /* 00002A28 */]
  3535. 00002AF0  588F                     addq.l     A7, 4
  3536. 00002AF2  102E FFFD                move.b     D0, [A6 - 0x3]
  3537. 00002AF6  4880                     ext.w      D0
  3538. 00002AF8  3F00                     move.w     -[A7], D0
  3539. 00002AFA  302D CB4A                move.w     D0, [A5 - 0x34B6]
  3540. 00002AFE  5440                     addq.w     D0, 2
  3541. 00002B00  3F00                     move.w     -[A7], D0
  3542. 00002B02  4EBA FF24                jsr        [PC - 0xDC /* 00002A28 */]
  3543. 00002B06  588F                     addq.l     A7, 4
  3544. 00002B08  102E FFFD                move.b     D0, [A6 - 0x3]
  3545. 00002B0C  4880                     ext.w      D0
  3546. 00002B0E  3F00                     move.w     -[A7], D0
  3547. 00002B10  302D CB4A                move.w     D0, [A5 - 0x34B6]
  3548. 00002B14  5340                     subq.w     D0, 1
  3549. 00002B16  3F00                     move.w     -[A7], D0
  3550. 00002B18  4EBA FF0E                jsr        [PC - 0xF2 /* 00002A28 */]
  3551. 00002B1C  588F                     addq.l     A7, 4
  3552. 00002B1E  102E FFFD                move.b     D0, [A6 - 0x3]
  3553. 00002B22  4880                     ext.w      D0
  3554. 00002B24  3F00                     move.w     -[A7], D0
  3555. 00002B26  302D CB4A                move.w     D0, [A5 - 0x34B6]
  3556. 00002B2A  5240                     addq.w     D0, 1
  3557. 00002B2C  3F00                     move.w     -[A7], D0
  3558. 00002B2E  4EBA FEF8                jsr        [PC - 0x108 /* 00002A28 */]
  3559. 00002B32  588F                     addq.l     A7, 4
  3560. 00002B34  102E FFFD                move.b     D0, [A6 - 0x3]
  3561. 00002B38  4880                     ext.w      D0
  3562. 00002B3A  3F00                     move.w     -[A7], D0
  3563. 00002B3C  3F2D CB4A                move.w     -[A7], [A5 - 0x34B6]
  3564. 00002B40  4EBA FEE6                jsr        [PC - 0x11A /* 00002A28 */]
  3565. 00002B44  588F                     addq.l     A7, 4
  3566. 00002B46  522D CB48                addq.b     [A5 - 0x34B8], 1
  3567. 00002B4A  4E5E                     unlink     A6
  3568. 00002B4C  4E75                     rts
  3569. 00002B4E  4653                     not.w      [A3]
  3570. 00002B50  4349                     chk.w      D1, A1
  3571. 00002B52  5353                     subq.w     [A3], 1
  3572. 00002B54  4F52                     chk.w      D7, [A2]
  3573. fn00002B56:
  3574. 00002B56  48E7 0108                movem.l    -[A7], D7,A4
  3575. 00002B5A  3F3C 0004                move.w     -[A7], 0x4
  3576. 00002B5E  302D D324                move.w     D0, [A5 - 0x2CDC]
  3577. 00002B62  5740                     subq.w     D0, 3
  3578. 00002B64  3F00                     move.w     -[A7], D0
  3579. 00002B66  4EBA FEC0                jsr        [PC - 0x140 /* 00002A28 */]
  3580. 00002B6A  588F                     addq.l     A7, 4
  3581. 00002B6C  3F3C 0004                move.w     -[A7], 0x4
  3582. 00002B70  302D D324                move.w     D0, [A5 - 0x2CDC]
  3583. 00002B74  5640                     addq.w     D0, 3
  3584. 00002B76  3F00                     move.w     -[A7], D0
  3585. 00002B78  4EBA FEAE                jsr        [PC - 0x152 /* 00002A28 */]
  3586. 00002B7C  588F                     addq.l     A7, 4
  3587. 00002B7E  3F3C 0004                move.w     -[A7], 0x4
  3588. 00002B82  302D D324                move.w     D0, [A5 - 0x2CDC]
  3589. 00002B86  5740                     subq.w     D0, 3
  3590. 00002B88  3F00                     move.w     -[A7], D0
  3591. 00002B8A  4EBA FE9C                jsr        [PC - 0x164 /* 00002A28 */]
  3592. 00002B8E  588F                     addq.l     A7, 4
  3593. 00002B90  3F3C 0004                move.w     -[A7], 0x4
  3594. 00002B94  302D D324                move.w     D0, [A5 - 0x2CDC]
  3595. 00002B98  5640                     addq.w     D0, 3
  3596. 00002B9A  3F00                     move.w     -[A7], D0
  3597. 00002B9C  4EBA FE8A                jsr        [PC - 0x176 /* 00002A28 */]
  3598. 00002BA0  588F                     addq.l     A7, 4
  3599. 00002BA2  7001                     moveq.l    D0, 0x01
  3600. 00002BA4  1B40 CB48                move.b     [A5 - 0x34B8], D0
  3601. 00002BA8  4A2D CB52                tst.b      [A5 - 0x34AE]
  3602. 00002BAC  6700 0082                beq        +0x84 /* 00002C30 */
  3603. 00002BB0  422D CB63                clr.b      [A5 - 0x349D]
  3604. 00002BB4  70FA                     moveq.l    D0, 0xFFFFFFFA
  3605. 00002BB6  1B40 CB48                move.b     [A5 - 0x34B8], D0
  3606. 00002BBA  3B6D D324 CB4A           move.w     [A5 - 0x34B6], [A5 - 0x2CDC]
  3607. 00002BC0  4EBA FEBC                jsr        [PC - 0x144 /* 00002A7E */]
  3608. 00002BC4  4EBA E912                jsr        [PC - 0x16EE /* 000014D8 */]
  3609. 00002BC8  102D D935                move.b     D0, [A5 - 0x26CB]
  3610. 00002BCC  4880                     ext.w      D0
  3611. 00002BCE  48C0                     ext.l      D0
  3612. 00002BD0  E580                     asl        D0, 2
  3613. 00002BD2  D0AD CCC2                add.l      D0, [A5 - 0x333E]
  3614. 00002BD6  2040                     movea.l    A0, D0
  3615. 00002BD8  2868 0002                movea.l    A4, [A0 + 0x2]
  3616. 00002BDC  302D D936                move.w     D0, [A5 - 0x26CA]
  3617. 00002BE0  906C 0004                sub.w      D0, [A4 + 0x4]
  3618. 00002BE4  322D D324                move.w     D1, [A5 - 0x2CDC]
  3619. 00002BE8  5641                     addq.w     D1, 3
  3620. 00002BEA  B240                     cmp.w      D1, D0
  3621. 00002BEC  6D42                     blt        +0x44 /* 00002C30 */
  3622. 00002BEE  302D D936                move.w     D0, [A5 - 0x26CA]
  3623. 00002BF2  D054                     add.w      D0, [A4]
  3624. 00002BF4  906C 0004                sub.w      D0, [A4 + 0x4]
  3625. 00002BF8  322D D324                move.w     D1, [A5 - 0x2CDC]
  3626. 00002BFC  5741                     subq.w     D1, 3
  3627. 00002BFE  B240                     cmp.w      D1, D0
  3628. 00002C00  6E2E                     bgt        +0x30 /* 00002C30 */
  3629. 00002C02  562D D932                addq.b     [A5 - 0x26CE], 3
  3630. 00002C06  7000                     moveq.l    D0, 0x00
  3631. 00002C08  102D D932                move.b     D0, [A5 - 0x26CE]
  3632. 00002C0C  0C40 0006                cmpi.w     D0, 0x6
  3633. 00002C10  6406                     bcc        +0x8 /* 00002C18 */
  3634. 00002C12  4EBA EDE4                jsr        [PC - 0x121C /* 000019F8 */]
  3635. 00002C16  6018                     bra        +0x1A /* 00002C30 */
  3636. label00002C18:
  3637. 00002C18  102D DDE0                move.b     D0, [A5 - 0x2220]
  3638. 00002C1C  4880                     ext.w      D0
  3639. 00002C1E  3B40 CB40                move.w     [A5 - 0x34C0], D0
  3640. 00002C22  3F3C 0015                move.w     -[A7], 0x15
  3641. 00002C26  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3642. 00002C2A  548F                     addq.l     A7, 2
  3643. 00002C2C  4EBA F100                jsr        [PC - 0xF00 /* 00001D2E */]
  3644. label00002C30:
  3645. 00002C30  4CDF 1080                movem.l    D7,A4, [A7]+
  3646. 00002C34  4E75                     rts
  3647. fn00002C36:
  3648. 00002C36  2F0C                     move.l     -[A7], A4
  3649. 00002C38  7001                     moveq.l    D0, 0x01
  3650. 00002C3A  C0AD CA2E                and.l      D0, [A5 - 0x35D2]
  3651. 00002C3E  4A80                     tst.l      D0
  3652. 00002C40  6600 0114                bne        +0x116 /* 00002D56 */
  3653. 00002C44  7000                     moveq.l    D0, 0x00
  3654. 00002C46  102D D35D                move.b     D0, [A5 - 0x2CA3]
  3655. 00002C4A  4840                     swap.w     D0
  3656. 00002C4C  4240                     clr.w      D0
  3657. 00002C4E  4840                     swap.w     D0
  3658. 00002C50  E580                     asl        D0, 2
  3659. 00002C52  D0AD CCC6                add.l      D0, [A5 - 0x333A]
  3660. 00002C56  2040                     movea.l    A0, D0
  3661. 00002C58  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3662. 00002C5C  3F2D D360                move.w     -[A7], [A5 - 0x2CA0]
  3663. 00002C60  3F2D D35E                move.w     -[A7], [A5 - 0x2CA2]
  3664. 00002C64  206D C9E4                movea.l    A0, [A5 - 0x361C]
  3665. 00002C68  4E90                     jsr        [A0]
  3666. 00002C6A  508F                     addq.l     A7, 8
  3667. 00002C6C  522D D35D                addq.b     [A5 - 0x2CA3], 1
  3668. 00002C70  206D CCC6                movea.l    A0, [A5 - 0x333A]
  3669. 00002C74  7000                     moveq.l    D0, 0x00
  3670. 00002C76  102D D35D                move.b     D0, [A5 - 0x2CA3]
  3671. 00002C7A  B050                     cmp.w      D0, [A0]
  3672. 00002C7C  642A                     bcc        +0x2C /* 00002CA8 */
  3673. 00002C7E  7000                     moveq.l    D0, 0x00
  3674. 00002C80  102D D35D                move.b     D0, [A5 - 0x2CA3]
  3675. 00002C84  4840                     swap.w     D0
  3676. 00002C86  4240                     clr.w      D0
  3677. 00002C88  4840                     swap.w     D0
  3678. 00002C8A  E580                     asl        D0, 2
  3679. 00002C8C  D0AD CCC6                add.l      D0, [A5 - 0x333A]
  3680. 00002C90  2040                     movea.l    A0, D0
  3681. 00002C92  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3682. 00002C96  3F2D D360                move.w     -[A7], [A5 - 0x2CA0]
  3683. 00002C9A  3F2D D35E                move.w     -[A7], [A5 - 0x2CA2]
  3684. 00002C9E  206D C9E4                movea.l    A0, [A5 - 0x361C]
  3685. 00002CA2  4E90                     jsr        [A0]
  3686. 00002CA4  508F                     addq.l     A7, 8
  3687. 00002CA6  6004                     bra        +0x6 /* 00002CAC */
  3688. label00002CA8:
  3689. 00002CA8  422D D369                clr.b      [A5 - 0x2C97]
  3690. label00002CAC:
  3691. 00002CAC  7000                     moveq.l    D0, 0x00
  3692. 00002CAE  102D D35D                move.b     D0, [A5 - 0x2CA3]
  3693. 00002CB2  0C40 0003                cmpi.w     D0, 0x3
  3694. 00002CB6  6600 009E                bne        +0xA0 /* 00002D56 */
  3695. 00002CBA  102D D935                move.b     D0, [A5 - 0x26CB]
  3696. 00002CBE  4880                     ext.w      D0
  3697. 00002CC0  48C0                     ext.l      D0
  3698. 00002CC2  E580                     asl        D0, 2
  3699. 00002CC4  D0AD CCC2                add.l      D0, [A5 - 0x333E]
  3700. 00002CC8  2040                     movea.l    A0, D0
  3701. 00002CCA  2868 0002                movea.l    A4, [A0 + 0x2]
  3702. 00002CCE  302D D936                move.w     D0, [A5 - 0x26CA]
  3703. 00002CD2  906C 0004                sub.w      D0, [A4 + 0x4]
  3704. 00002CD6  322D D35E                move.w     D1, [A5 - 0x2CA2]
  3705. 00002CDA  0641 0012                addi.w     D1, 0x12
  3706. 00002CDE  B240                     cmp.w      D1, D0
  3707. 00002CE0  6D00 0074                blt        +0x76 /* 00002D56 */
  3708. 00002CE4  302D D936                move.w     D0, [A5 - 0x26CA]
  3709. 00002CE8  D054                     add.w      D0, [A4]
  3710. 00002CEA  906C 0004                sub.w      D0, [A4 + 0x4]
  3711. 00002CEE  322D D35E                move.w     D1, [A5 - 0x2CA2]
  3712. 00002CF2  0641 FFEE                addi.w     D1, 0xFFEE
  3713. 00002CF6  B240                     cmp.w      D1, D0
  3714. 00002CF8  6E00 005C                bgt        +0x5E /* 00002D56 */
  3715. 00002CFC  302D D938                move.w     D0, [A5 - 0x26C8]
  3716. 00002D00  906C 0006                sub.w      D0, [A4 + 0x6]
  3717. 00002D04  322D D360                move.w     D1, [A5 - 0x2CA0]
  3718. 00002D08  0641 0012                addi.w     D1, 0x12
  3719. 00002D0C  B240                     cmp.w      D1, D0
  3720. 00002D0E  6D46                     blt        +0x48 /* 00002D56 */
  3721. 00002D10  302D D938                move.w     D0, [A5 - 0x26C8]
  3722. 00002D14  D06C 0002                add.w      D0, [A4 + 0x2]
  3723. 00002D18  906C 0006                sub.w      D0, [A4 + 0x6]
  3724. 00002D1C  322D D360                move.w     D1, [A5 - 0x2CA0]
  3725. 00002D20  0641 FFEE                addi.w     D1, 0xFFEE
  3726. 00002D24  B240                     cmp.w      D1, D0
  3727. 00002D26  6E2E                     bgt        +0x30 /* 00002D56 */
  3728. 00002D28  562D D932                addq.b     [A5 - 0x26CE], 3
  3729. 00002D2C  7000                     moveq.l    D0, 0x00
  3730. 00002D2E  102D D932                move.b     D0, [A5 - 0x26CE]
  3731. 00002D32  0C40 0006                cmpi.w     D0, 0x6
  3732. 00002D36  6406                     bcc        +0x8 /* 00002D3E */
  3733. 00002D38  4EBA ECBE                jsr        [PC - 0x1342 /* 000019F8 */]
  3734. 00002D3C  6018                     bra        +0x1A /* 00002D56 */
  3735. label00002D3E:
  3736. 00002D3E  102D DDE0                move.b     D0, [A5 - 0x2220]
  3737. 00002D42  4880                     ext.w      D0
  3738. 00002D44  3B40 CB40                move.w     [A5 - 0x34C0], D0
  3739. 00002D48  3F3C 0015                move.w     -[A7], 0x15
  3740. 00002D4C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3741. 00002D50  548F                     addq.l     A7, 2
  3742. 00002D52  4EBA EFDA                jsr        [PC - 0x1026 /* 00001D2E */]
  3743. label00002D56:
  3744. 00002D56  285F                     movea.l    A4, [A7]+
  3745. 00002D58  4E75                     rts
  3746. fn00002D5A:
  3747. 00002D5A  7001                     moveq.l    D0, 0x01
  3748. 00002D5C  1B40 D369                move.b     [A5 - 0x2C97], D0
  3749. 00002D60  3B6D D324 D35E           move.w     [A5 - 0x2CA2], [A5 - 0x2CDC]
  3750. 00002D66  3B7C 01A4 D360           move.w     [A5 - 0x2CA0], 0x1A4
  3751. 00002D6C  422D D35C                clr.b      [A5 - 0x2CA4]
  3752. 00002D70  422D D35D                clr.b      [A5 - 0x2CA3]
  3753. 00002D74  426D D362                clr.w      [A5 - 0x2C9E]
  3754. 00002D78  70F8                     moveq.l    D0, 0xFFFFFFF8
  3755. 00002D7A  3B40 D364                move.w     [A5 - 0x2C9C], D0
  3756. 00002D7E  7000                     moveq.l    D0, 0x00
  3757. 00002D80  102D D35D                move.b     D0, [A5 - 0x2CA3]
  3758. 00002D84  4840                     swap.w     D0
  3759. 00002D86  4240                     clr.w      D0
  3760. 00002D88  4840                     swap.w     D0
  3761. 00002D8A  E580                     asl        D0, 2
  3762. 00002D8C  D0AD CCCA                add.l      D0, [A5 - 0x3336]
  3763. 00002D90  2040                     movea.l    A0, D0
  3764. 00002D92  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3765. 00002D96  3F2D D360                move.w     -[A7], [A5 - 0x2CA0]
  3766. 00002D9A  3F2D D35E                move.w     -[A7], [A5 - 0x2CA2]
  3767. 00002D9E  206D C9E0                movea.l    A0, [A5 - 0x3620]
  3768. 00002DA2  4E90                     jsr        [A0]
  3769. 00002DA4  508F                     addq.l     A7, 8
  3770. 00002DA6  532D CB62                subq.b     [A5 - 0x349E], 1
  3771. 00002DAA  4EBA E72C                jsr        [PC - 0x18D4 /* 000014D8 */]
  3772. 00002DAE  4E75                     rts
  3773. fn00002DB0:
  3774. 00002DB0  4E56 FFF8                link       A6, -0x0008
  3775. 00002DB4  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  3776. 00002DB8  42A7                     clr.l      -[A7]
  3777. 00002DBA  4879 626D 6170           push.l     0x626D6170 /* 'bmap' */
  3778. 00002DC0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3779. 00002DC4  A9A0                     syscall    GetResource
  3780. 00002DC6  205F                     movea.l    A0, [A7]+
  3781. 00002DC8  2D48 FFFC                move.l     [A6 - 0x4], A0
  3782. 00002DCC  42A7                     clr.l      -[A7]
  3783. 00002DCE  206E FFFC                movea.l    A0, [A6 - 0x4]
  3784. 00002DD2  2F10                     move.l     -[A7], [A0]
  3785. 00002DD4  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3786. 00002DD8  201F                     move.l     D0, [A7]+
  3787. 00002DDA  2440                     movea.l    A2, D0
  3788. 00002DDC  3012                     move.w     D0, [A2]
  3789. 00002DDE  5340                     subq.w     D0, 1
  3790. 00002DE0  3A00                     move.w     D5, D0
  3791. 00002DE2  302A 0002                move.w     D0, [A2 + 0x2]
  3792. 00002DE6  5340                     subq.w     D0, 1
  3793. 00002DE8  3800                     move.w     D4, D0
  3794. 00002DEA  588A                     addq.l     A2, 4
  3795. 00002DEC  3045                     movea.w    A0, D5
  3796. 00002DEE  203C 0000 0280           move.l     D0, 0x280
  3797. 00002DF4  9088                     sub.l      D0, A0
  3798. 00002DF6  E280                     asr        D0, 1
  3799. 00002DF8  D0AD C9BE                add.l      D0, [A5 - 0x3642]
  3800. 00002DFC  3044                     movea.w    A0, D4
  3801. 00002DFE  223C 0000 01E0           move.l     D1, 0x1E0
  3802. 00002E04  9288                     sub.l      D1, A0
  3803. 00002E06  E281                     asr        D1, 1
  3804. 00002E08  2F2D C9C2                move.l     -[A7], [A5 - 0x363E]
  3805. 00002E0C  2F01                     move.l     -[A7], D1
  3806. 00002E0E  2D40 FFF8                move.l     [A6 - 0x8], D0
  3807. 00002E12  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3808. 00002E16  D0AE FFF8                add.l      D0, [A6 - 0x8]
  3809. 00002E1A  2840                     movea.l    A4, D0
  3810. 00002E1C  4A2D C9DE                tst.b      [A5 - 0x3622]
  3811. 00002E20  6708                     beq        +0xA /* 00002E2A */
  3812. 00002E22  486D C9DF                pea.l      [A5 - 0x3621]
  3813. 00002E26  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3814. label00002E2A:
  3815. 00002E2A  3C04                     move.w     D6, D4
  3816. label00002E2C:
  3817. 00002E2C  3E05                     move.w     D7, D5
  3818. 00002E2E  264C                     movea.l    A3, A4
  3819. label00002E30:
  3820. 00002E30  4A1A                     tst.b      [A2]+
  3821. 00002E32  6706                     beq        +0x8 /* 00002E3A */
  3822. 00002E34  16FC 0000                move.b     [A3]+, 0x0
  3823. 00002E38  6004                     bra        +0x6 /* 00002E3E */
  3824. label00002E3A:
  3825. 00002E3A  16FC 00FF                move.b     [A3]+, 0xFF
  3826. label00002E3E:
  3827. 00002E3E  51CF FFF0                dbf        D7, -0x12 /* 00002E30 */
  3828. 00002E42  D9ED C9C2                add.l      A4, [A5 - 0x363E]
  3829. 00002E46  51CE FFE4                dbf        D6, -0x1E /* 00002E2C */
  3830. 00002E4A  4A2D C9DE                tst.b      [A5 - 0x3622]
  3831. 00002E4E  6708                     beq        +0xA /* 00002E58 */
  3832. 00002E50  486D C9DF                pea.l      [A5 - 0x3621]
  3833. 00002E54  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3834. label00002E58:
  3835. 00002E58  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  3836. 00002E5C  4E5E                     unlink     A6
  3837. 00002E5E  4E75                     rts
  3838. 00002E60  4452                     neg.w      [A2]
  3839. 00002E62  4157                     chk.w      D0, [A7]
  3840. 00002E64  424D                     clr.w      A5
  3841. 00002E66  4150                     chk.w      D0, [A0]
  3842. fn00002E68:
  3843. 00002E68  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3844. 00002E6C  3F3C 1388                move.w     -[A7], 0x1388
  3845. 00002E70  4EBA FF3E                jsr        [PC - 0xC2 /* 00002DB0 */]
  3846. 00002E74  548F                     addq.l     A7, 2
  3847. 00002E76  4A2D C9DE                tst.b      [A5 - 0x3622]
  3848. 00002E7A  6708                     beq        +0xA /* 00002E84 */
  3849. 00002E7C  486D C9DF                pea.l      [A5 - 0x3621]
  3850. 00002E80  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3851. label00002E84:
  3852. 00002E84  286D C9BE                movea.l    A4, [A5 - 0x3642]
  3853. 00002E88  3C3C 01DF                move.w     D6, 0x1DF
  3854. label00002E8C:
  3855. 00002E8C  3E3C 027F                move.w     D7, 0x27F
  3856. 00002E90  264C                     movea.l    A3, A4
  3857. label00002E92:
  3858. 00002E92  4A13                     tst.b      [A3]
  3859. 00002E94  671E                     beq        +0x20 /* 00002EB4 */
  3860. 00002E96  3A07                     move.w     D5, D7
  3861. 00002E98  CAC6                     mulu.w     D5, D6
  3862. 00002E9A  0C05 00FF                cmpi.b     D5, 0xFF
  3863. 00002E9E  6604                     bne        +0x6 /* 00002EA4 */
  3864. 00002EA0  1A38 00FE                move.b     D5, [0x000000FE]
  3865. label00002EA4:
  3866. 00002EA4  16C5                     move.b     [A3]+, D5
  3867. 00002EA6  51CF FFEA                dbf        D7, -0x18 /* 00002E92 */
  3868. 00002EAA  D9ED C9C2                add.l      A4, [A5 - 0x363E]
  3869. 00002EAE  51CE FFDC                dbf        D6, -0x26 /* 00002E8C */
  3870. 00002EB2  6008                     bra        +0xA /* 00002EBC */
  3871. label00002EB4:
  3872. 00002EB4  16FC 00FF                move.b     [A3]+, 0xFF
  3873. 00002EB8  51CF FFD8                dbf        D7, -0x2A /* 00002E92 */
  3874. label00002EBC:
  3875. 00002EBC  4A2D C9DE                tst.b      [A5 - 0x3622]
  3876. 00002EC0  6708                     beq        +0xA /* 00002ECA */
  3877. 00002EC2  486D C9DF                pea.l      [A5 - 0x3621]
  3878. 00002EC6  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3879. label00002ECA:
  3880. 00002ECA  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3881. 00002ECE  4E75                     rts
  3882. fn00002ED0:
  3883. 00002ED0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3884. 00002ED4  4A2D C9DE                tst.b      [A5 - 0x3622]
  3885. 00002ED8  6708                     beq        +0xA /* 00002EE2 */
  3886. 00002EDA  486D C9DF                pea.l      [A5 - 0x3621]
  3887. 00002EDE  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3888. label00002EE2:
  3889. 00002EE2  286D C9BE                movea.l    A4, [A5 - 0x3642]
  3890. 00002EE6  3C3C 01DF                move.w     D6, 0x1DF
  3891. label00002EEA:
  3892. 00002EEA  3E3C 027F                move.w     D7, 0x27F
  3893. 00002EEE  264C                     movea.l    A3, A4
  3894. label00002EF0:
  3895. 00002EF0  0C13 00FF                cmpi.b     [A3], 0xFF
  3896. 00002EF4  671A                     beq        +0x1C /* 00002F10 */
  3897. 00002EF6  1A07                     move.b     D5, D7
  3898. 00002EF8  DA06                     add.b      D5, D6
  3899. 00002EFA  0C45 00FF                cmpi.w     D5, 0xFF
  3900. 00002EFE  6714                     beq        +0x16 /* 00002F14 */
  3901. 00002F00  16C5                     move.b     [A3]+, D5
  3902. label00002F02:
  3903. 00002F02  51CF FFEC                dbf        D7, -0x16 /* 00002EF0 */
  3904. 00002F06  D9ED C9C2                add.l      A4, [A5 - 0x363E]
  3905. 00002F0A  51CE FFDE                dbf        D6, -0x24 /* 00002EEA */
  3906. 00002F0E  600A                     bra        +0xC /* 00002F1A */
  3907. label00002F10:
  3908. 00002F10  524B                     addq.w     A3, 1
  3909. 00002F12  60EE                     bra        -0x10 /* 00002F02 */
  3910. label00002F14:
  3911. 00002F14  16FC 00FE                move.b     [A3]+, 0xFE
  3912. 00002F18  60E8                     bra        -0x16 /* 00002F02 */
  3913. label00002F1A:
  3914. 00002F1A  4A2D C9DE                tst.b      [A5 - 0x3622]
  3915. 00002F1E  6708                     beq        +0xA /* 00002F28 */
  3916. 00002F20  486D C9DF                pea.l      [A5 - 0x3621]
  3917. 00002F24  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3918. label00002F28:
  3919. 00002F28  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3920. 00002F2C  4E75                     rts
  3921. fn00002F2E:
  3922. 00002F2E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3923. 00002F32  4A2D C9DE                tst.b      [A5 - 0x3622]
  3924. 00002F36  6708                     beq        +0xA /* 00002F40 */
  3925. 00002F38  486D C9DF                pea.l      [A5 - 0x3621]
  3926. 00002F3C  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3927. label00002F40:
  3928. 00002F40  286D C9BE                movea.l    A4, [A5 - 0x3642]
  3929. 00002F44  3C3C 01DF                move.w     D6, 0x1DF
  3930. label00002F48:
  3931. 00002F48  3E3C 027F                move.w     D7, 0x27F
  3932. 00002F4C  264C                     movea.l    A3, A4
  3933. label00002F4E:
  3934. 00002F4E  0C13 00FF                cmpi.b     [A3], 0xFF
  3935. 00002F52  671A                     beq        +0x1C /* 00002F6E */
  3936. 00002F54  1A07                     move.b     D5, D7
  3937. 00002F56  CA06                     and.b      D5, D6
  3938. 00002F58  0C45 00FF                cmpi.w     D5, 0xFF
  3939. 00002F5C  6714                     beq        +0x16 /* 00002F72 */
  3940. 00002F5E  16C5                     move.b     [A3]+, D5
  3941. label00002F60:
  3942. 00002F60  51CF FFEC                dbf        D7, -0x16 /* 00002F4E */
  3943. 00002F64  D9ED C9C2                add.l      A4, [A5 - 0x363E]
  3944. 00002F68  51CE FFDE                dbf        D6, -0x24 /* 00002F48 */
  3945. 00002F6C  600A                     bra        +0xC /* 00002F78 */
  3946. label00002F6E:
  3947. 00002F6E  524B                     addq.w     A3, 1
  3948. 00002F70  60EE                     bra        -0x10 /* 00002F60 */
  3949. label00002F72:
  3950. 00002F72  16FC 00FE                move.b     [A3]+, 0xFE
  3951. 00002F76  60E8                     bra        -0x16 /* 00002F60 */
  3952. label00002F78:
  3953. 00002F78  4A2D C9DE                tst.b      [A5 - 0x3622]
  3954. 00002F7C  6708                     beq        +0xA /* 00002F86 */
  3955. 00002F7E  486D C9DF                pea.l      [A5 - 0x3621]
  3956. 00002F82  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3957. label00002F86:
  3958. 00002F86  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3959. 00002F8A  4E75                     rts
  3960. fn00002F8C:
  3961. 00002F8C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3962. 00002F90  4A2D C9DE                tst.b      [A5 - 0x3622]
  3963. 00002F94  6708                     beq        +0xA /* 00002F9E */
  3964. 00002F96  486D C9DF                pea.l      [A5 - 0x3621]
  3965. 00002F9A  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3966. label00002F9E:
  3967. 00002F9E  286D C9BE                movea.l    A4, [A5 - 0x3642]
  3968. 00002FA2  3C3C 01DF                move.w     D6, 0x1DF
  3969. label00002FA6:
  3970. 00002FA6  3E3C 027F                move.w     D7, 0x27F
  3971. 00002FAA  264C                     movea.l    A3, A4
  3972. label00002FAC:
  3973. 00002FAC  0C13 00FF                cmpi.b     [A3], 0xFF
  3974. 00002FB0  6712                     beq        +0x14 /* 00002FC4 */
  3975. 00002FB2  1687                     move.b     [A3], D7
  3976. 00002FB4  BD1B                     xor.b      [A3]+, D6
  3977. label00002FB6:
  3978. 00002FB6  51CF FFF4                dbf        D7, -0xE /* 00002FAC */
  3979. 00002FBA  D9ED C9C2                add.l      A4, [A5 - 0x363E]
  3980. 00002FBE  51CE FFE6                dbf        D6, -0x1C /* 00002FA6 */
  3981. 00002FC2  6004                     bra        +0x6 /* 00002FC8 */
  3982. label00002FC4:
  3983. 00002FC4  524B                     addq.w     A3, 1
  3984. 00002FC6  60EE                     bra        -0x10 /* 00002FB6 */
  3985. label00002FC8:
  3986. 00002FC8  4A2D C9DE                tst.b      [A5 - 0x3622]
  3987. 00002FCC  6708                     beq        +0xA /* 00002FD6 */
  3988. 00002FCE  486D C9DF                pea.l      [A5 - 0x3621]
  3989. 00002FD2  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3990. label00002FD6:
  3991. 00002FD6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3992. 00002FDA  4E75                     rts
  3993. fn00002FDC:
  3994. 00002FDC  4E56 F6E8                link       A6, -0x0918
  3995. 00002FE0  48E7 0308                movem.l    -[A7], D6,D7,A4
  3996. 00002FE4  42A7                     clr.l      -[A7]
  3997. 00002FE6  4879 0000 AFC8           push.l     0xAFC8
  3998. 00002FEC  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  3999. 00002FF0  205F                     movea.l    A0, [A7]+
  4000. 00002FF2  2B48 DDB4                move.l     [A5 - 0x224C], A0
  4001. 00002FF6  4AAD DDB4                tst.l      [A5 - 0x224C]
  4002. 00002FFA  6700 0318                beq        +0x31A /* 00003314 */
  4003. 00002FFE  42A7                     clr.l      -[A7]
  4004. 00003000  2F2D DDB4                move.l     -[A7], [A5 - 0x224C]
  4005. 00003004  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  4006. 00003008  201F                     move.l     D0, [A7]+
  4007. 0000300A  2B40 DDB0                move.l     [A5 - 0x2250], D0
  4008. 0000300E  42AD DDB8                clr.l      [A5 - 0x2248]
  4009. 00003012  7C00                     moveq.l    D6, 0x00
  4010. 00003014  6000 0184                bra        +0x186 /* 0000319A */
  4011. label00003018:
  4012. 00003018  3006                     move.w     D0, D6
  4013. 0000301A  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  4014. 0000301E  D08E                     add.l      D0, A6
  4015. 00003020  0680 FFFF F704           addi.l     D0, 0xFFFFF704
  4016. 00003026  2840                     movea.l    A4, D0
  4017. 00003028  3D7C 00AB F702           move.w     [A6 - 0x8FE], 0xAB
  4018. 0000302E  486E F702                pea.l      [A6 - 0x8FE]
  4019. 00003032  4854                     pea.l      [A4]
  4020. 00003034  3F3C 200E                move.w     -[A7], 0x200E
  4021. 00003038  A9EB                     syscall    Pack4/FP68K
  4022. 0000303A  3D7C 00EB F702           move.w     [A6 - 0x8FE], 0xEB
  4023. 00003040  486E F702                pea.l      [A6 - 0x8FE]
  4024. 00003044  486C 000A                pea.l      [A4 + 0xA]
  4025. 00003048  3F3C 200E                move.w     -[A7], 0x200E
  4026. 0000304C  A9EB                     syscall    Pack4/FP68K
  4027. 0000304E  7020                     moveq.l    D0, 0x20
  4028. 00003050  3940 0028                move.w     [A4 + 0x28], D0
  4029. 00003054  3F3C 0005                move.w     -[A7], 0x5
  4030. 00003058  3F3C 0004                move.w     -[A7], 0x4
  4031. 0000305C  4EBA 146A                jsr        [PC + 0x146A /* 000044C8 */]
  4032. 00003060  588F                     addq.l     A7, 4
  4033. 00003062  3D7C 0002 F702           move.w     [A6 - 0x8FE], 0x2
  4034. 00003068  2D79 0000 01F0 F6F8      move.l     [A6 - 0x908], [0x000001F0]
  4035. 00003070  2D79 0000 01F4 F6FC      move.l     [A6 - 0x904], [0x000001F4]
  4036. 00003078  3D79 0000 01F8 F700      move.w     [A6 - 0x900], [0x000001F8 /* SPValid/SysParam */]
  4037. 00003080  486E F702                pea.l      [A6 - 0x8FE]
  4038. 00003084  486E F6F8                pea.l      [A6 - 0x908]
  4039. 00003088  3F3C 2004                move.w     -[A7], 0x2004
  4040. 0000308C  A9EB                     syscall    Pack4/FP68K
  4041. 0000308E  3D46 F6F6                move.w     [A6 - 0x90A], D6
  4042. 00003092  486E F6F6                pea.l      [A6 - 0x90A]
  4043. 00003096  486E F6F8                pea.l      [A6 - 0x908]
  4044. 0000309A  3F3C 2004                move.w     -[A7], 0x2004
  4045. 0000309E  A9EB                     syscall    Pack4/FP68K
  4046. 000030A0  3D7C 0032 F6F4           move.w     [A6 - 0x90C], 0x32 /* '2' */
  4047. 000030A6  486E F6F4                pea.l      [A6 - 0x90C]
  4048. 000030AA  486E F6F8                pea.l      [A6 - 0x908]
  4049. 000030AE  3F3C 2006                move.w     -[A7], 0x2006
  4050. 000030B2  A9EB                     syscall    Pack4/FP68K
  4051. 000030B4  41EE F702                lea.l      A0, [A6 - 0x8FE]
  4052. 000030B8  2F20                     move.l     -[A7], -[A0]
  4053. 000030BA  2F20                     move.l     -[A7], -[A0]
  4054. 000030BC  3F20                     move.w     -[A7], -[A0]
  4055. 000030BE  486E F6EA                pea.l      [A6 - 0x916]
  4056. 000030C2  3D40 F6E8                move.w     [A6 - 0x918], D0
  4057. 000030C6  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  4058. 000030CA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4059. 000030CE  486E F6E8                pea.l      [A6 - 0x918]
  4060. 000030D2  486E F6EA                pea.l      [A6 - 0x916]
  4061. 000030D6  3F3C 2004                move.w     -[A7], 0x2004
  4062. 000030DA  A9EB                     syscall    Pack4/FP68K
  4063. 000030DC  41EC 0014                lea.l      A0, [A4 + 0x14]
  4064. 000030E0  43EE F6EA                lea.l      A1, [A6 - 0x916]
  4065. 000030E4  20D9                     move.l     [A0]+, [A1]+
  4066. 000030E6  20D9                     move.l     [A0]+, [A1]+
  4067. 000030E8  30D9                     move.w     [A0]+, [A1]+
  4068. 000030EA  3F3C 0005                move.w     -[A7], 0x5
  4069. 000030EE  3F3C 0004                move.w     -[A7], 0x4
  4070. 000030F2  4EBA 13D4                jsr        [PC + 0x13D4 /* 000044C8 */]
  4071. 000030F6  588F                     addq.l     A7, 4
  4072. 000030F8  3D7C 0002 F702           move.w     [A6 - 0x8FE], 0x2
  4073. 000030FE  2D79 0000 01FA F6F8      move.l     [A6 - 0x908], [0x000001FA /* SPATalkB */]
  4074. 00003106  2D79 0000 01FE F6FC      move.l     [A6 - 0x904], [0x000001FE /* SPPortB */]
  4075. 0000310E  3D79 0000 0202 F700      move.w     [A6 - 0x900], [0x00000202]
  4076. 00003116  486E F702                pea.l      [A6 - 0x8FE]
  4077. 0000311A  486E F6F8                pea.l      [A6 - 0x908]
  4078. 0000311E  3F3C 2004                move.w     -[A7], 0x2004
  4079. 00003122  A9EB                     syscall    Pack4/FP68K
  4080. 00003124  3D46 F6F6                move.w     [A6 - 0x90A], D6
  4081. 00003128  486E F6F6                pea.l      [A6 - 0x90A]
  4082. 0000312C  486E F6F8                pea.l      [A6 - 0x908]
  4083. 00003130  3F3C 2004                move.w     -[A7], 0x2004
  4084. 00003134  A9EB                     syscall    Pack4/FP68K
  4085. 00003136  3D7C 0032 F6F4           move.w     [A6 - 0x90C], 0x32 /* '2' */
  4086. 0000313C  486E F6F4                pea.l      [A6 - 0x90C]
  4087. 00003140  486E F6F8                pea.l      [A6 - 0x908]
  4088. 00003144  3F3C 2006                move.w     -[A7], 0x2006
  4089. 00003148  A9EB                     syscall    Pack4/FP68K
  4090. 0000314A  41EE F702                lea.l      A0, [A6 - 0x8FE]
  4091. 0000314E  2F20                     move.l     -[A7], -[A0]
  4092. 00003150  2F20                     move.l     -[A7], -[A0]
  4093. 00003152  3F20                     move.w     -[A7], -[A0]
  4094. 00003154  486E F6EA                pea.l      [A6 - 0x916]
  4095. 00003158  3D40 F6E8                move.w     [A6 - 0x918], D0
  4096. 0000315C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4097. 00003160  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4098. 00003164  486E F6E8                pea.l      [A6 - 0x918]
  4099. 00003168  486E F6EA                pea.l      [A6 - 0x916]
  4100. 0000316C  3F3C 2004                move.w     -[A7], 0x2004
  4101. 00003170  A9EB                     syscall    Pack4/FP68K
  4102. 00003172  41EC 001E                lea.l      A0, [A4 + 0x1E]
  4103. 00003176  43EE F6EA                lea.l      A1, [A6 - 0x916]
  4104. 0000317A  20D9                     move.l     [A0]+, [A1]+
  4105. 0000317C  20D9                     move.l     [A0]+, [A1]+
  4106. 0000317E  30D9                     move.w     [A0]+, [A1]+
  4107. 00003180  70F6                     moveq.l    D0, 0xFFFFFFF6
  4108. 00003182  3940 002A                move.w     [A4 + 0x2A], D0
  4109. 00003186  3F3C 0096                move.w     -[A7], 0x96
  4110. 0000318A  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4111. 0000318E  4EBA 1338                jsr        [PC + 0x1338 /* 000044C8 */]
  4112. 00003192  588F                     addq.l     A7, 4
  4113. 00003194  3940 002C                move.w     [A4 + 0x2C], D0
  4114. 00003198  5246                     addq.w     D6, 1
  4115. label0000319A:
  4116. 0000319A  0C46 0032                cmpi.w     D6, 0x32 /* '2' */
  4117. 0000319E  6D00 FE78                blt        -0x186 /* 00003018 */
  4118. 000031A2  7C00                     moveq.l    D6, 0x00
  4119. 000031A4  6000 0166                bra        +0x168 /* 0000330C */
  4120. label000031A8:
  4121. 000031A8  41EE F704                lea.l      A0, [A6 - 0x8FC]
  4122. 000031AC  2848                     movea.l    A4, A0
  4123. 000031AE  7E00                     moveq.l    D7, 0x00
  4124. 000031B0  6000 0150                bra        +0x152 /* 00003302 */
  4125. label000031B4:
  4126. 000031B4  0C6C FFFF 0028           cmpi.w     [A4 + 0x28], 0xFFFF
  4127. 000031BA  6700 0140                beq        +0x142 /* 000032FC */
  4128. 000031BE  526C 002A                addq.w     [A4 + 0x2A], 1
  4129. 000031C2  4A6C 002A                tst.w      [A4 + 0x2A]
  4130. 000031C6  6D00 0134                blt        +0x136 /* 000032FC */
  4131. 000031CA  302C 002C                move.w     D0, [A4 + 0x2C]
  4132. 000031CE  B06C 002A                cmp.w      D0, [A4 + 0x2A]
  4133. 000031D2  660A                     bne        +0xC /* 000031DE */
  4134. 000031D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  4135. 000031D6  3940 0028                move.w     [A4 + 0x28], D0
  4136. 000031DA  6000 0120                bra        +0x122 /* 000032FC */
  4137. label000031DE:
  4138. 000031DE  486C 0014                pea.l      [A4 + 0x14]
  4139. 000031E2  4854                     pea.l      [A4]
  4140. 000031E4  3F3C 0000                move.w     -[A7], 0x0
  4141. 000031E8  A9EB                     syscall    Pack4/FP68K
  4142. 000031EA  486C 001E                pea.l      [A4 + 0x1E]
  4143. 000031EE  486C 000A                pea.l      [A4 + 0xA]
  4144. 000031F2  3F3C 0000                move.w     -[A7], 0x0
  4145. 000031F6  A9EB                     syscall    Pack4/FP68K
  4146. 000031F8  4879 0000 0204           push.l     0x204
  4147. 000031FE  486C 0014                pea.l      [A4 + 0x14]
  4148. 00003202  3F3C 0004                move.w     -[A7], 0x4
  4149. 00003206  A9EB                     syscall    Pack4/FP68K
  4150. 00003208  4879 0000 020E           push.l     0x20E
  4151. 0000320E  486C 001E                pea.l      [A4 + 0x1E]
  4152. 00003212  3F3C 0004                move.w     -[A7], 0x4
  4153. 00003216  A9EB                     syscall    Pack4/FP68K
  4154. 00003218  4879 0000 0218           push.l     0x218
  4155. 0000321E  486C 001E                pea.l      [A4 + 0x1E]
  4156. 00003222  3F3C 0000                move.w     -[A7], 0x0
  4157. 00003226  A9EB                     syscall    Pack4/FP68K
  4158. 00003228  4879 0000 0222           push.l     0x222
  4159. 0000322E  486C 001E                pea.l      [A4 + 0x1E]
  4160. 00003232  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4161. 00003236  A9EB                     syscall    Pack4/FP68K
  4162. 00003238  6F10                     ble        +0x12 /* 0000324A */
  4163. 0000323A  41EC 001E                lea.l      A0, [A4 + 0x1E]
  4164. 0000323E  43F9 0000 022C           lea.l      A1, [0x0000022C]
  4165. 00003244  20D9                     move.l     [A0]+, [A1]+
  4166. 00003246  20D9                     move.l     [A0]+, [A1]+
  4167. 00003248  30D9                     move.w     [A0]+, [A1]+
  4168. label0000324A:
  4169. 0000324A  4878 0003                push.l     0x3
  4170. 0000324E  2F2D DDB8                move.l     -[A7], [A5 - 0x2248]
  4171. 00003252  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4172. 00003256  D080                     add.l      D0, D0
  4173. 00003258  D0AD DDB0                add.l      D0, [A5 - 0x2250]
  4174. 0000325C  2D54 F6F8                move.l     [A6 - 0x908], [A4]
  4175. 00003260  2D6C 0004 F6FC           move.l     [A6 - 0x904], [A4 + 0x4]
  4176. 00003266  3D6C 0008 F700           move.w     [A6 - 0x900], [A4 + 0x8]
  4177. 0000326C  486E F6F8                pea.l      [A6 - 0x908]
  4178. 00003270  3F3C 0016                move.w     -[A7], 0x16
  4179. 00003274  A9EB                     syscall    Pack4/FP68K
  4180. 00003276  486E F6F8                pea.l      [A6 - 0x908]
  4181. 0000327A  486E F702                pea.l      [A6 - 0x8FE]
  4182. 0000327E  3F3C 2010                move.w     -[A7], 0x2010
  4183. 00003282  A9EB                     syscall    Pack4/FP68K
  4184. 00003284  2040                     movea.l    A0, D0
  4185. 00003286  30AE F702                move.w     [A0], [A6 - 0x8FE]
  4186. 0000328A  4878 0003                push.l     0x3
  4187. 0000328E  2F2D DDB8                move.l     -[A7], [A5 - 0x2248]
  4188. 00003292  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4189. 00003296  5280                     addq.l     D0, 1
  4190. 00003298  D080                     add.l      D0, D0
  4191. 0000329A  D0AD DDB0                add.l      D0, [A5 - 0x2250]
  4192. 0000329E  2D6C 000A F6F8           move.l     [A6 - 0x908], [A4 + 0xA]
  4193. 000032A4  2D6C 000E F6FC           move.l     [A6 - 0x904], [A4 + 0xE]
  4194. 000032AA  3D6C 0012 F700           move.w     [A6 - 0x900], [A4 + 0x12]
  4195. 000032B0  486E F6F8                pea.l      [A6 - 0x908]
  4196. 000032B4  3F3C 0016                move.w     -[A7], 0x16
  4197. 000032B8  A9EB                     syscall    Pack4/FP68K
  4198. 000032BA  486E F6F8                pea.l      [A6 - 0x908]
  4199. 000032BE  486E F702                pea.l      [A6 - 0x8FE]
  4200. 000032C2  3F3C 2010                move.w     -[A7], 0x2010
  4201. 000032C6  A9EB                     syscall    Pack4/FP68K
  4202. 000032C8  2040                     movea.l    A0, D0
  4203. 000032CA  30AE F702                move.w     [A0], [A6 - 0x8FE]
  4204. 000032CE  4878 0003                push.l     0x3
  4205. 000032D2  2F2D DDB8                move.l     -[A7], [A5 - 0x2248]
  4206. 000032D6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4207. 000032DA  5480                     addq.l     D0, 2
  4208. 000032DC  D080                     add.l      D0, D0
  4209. 000032DE  D0AD DDB0                add.l      D0, [A5 - 0x2250]
  4210. 000032E2  322C 002A                move.w     D1, [A4 + 0x2A]
  4211. 000032E6  C3FC 0007                muls.w     D1, 0x7
  4212. 000032EA  48C1                     ext.l      D1
  4213. 000032EC  83EC 002C                divs.w     D1, [A4 + 0x2C]
  4214. 000032F0  D26C 0028                add.w      D1, [A4 + 0x28]
  4215. 000032F4  2040                     movea.l    A0, D0
  4216. 000032F6  3081                     move.w     [A0], D1
  4217. 000032F8  52AD DDB8                addq.l     [A5 - 0x2248], 1
  4218. label000032FC:
  4219. 000032FC  5247                     addq.w     D7, 1
  4220. 000032FE  49EC 002E                lea.l      A4, [A4 + 0x2E]
  4221. label00003302:
  4222. 00003302  0C47 0032                cmpi.w     D7, 0x32 /* '2' */
  4223. 00003306  6D00 FEAC                blt        -0x152 /* 000031B4 */
  4224. 0000330A  5246                     addq.w     D6, 1
  4225. label0000330C:
  4226. 0000330C  0C46 017C                cmpi.w     D6, 0x17C
  4227. 00003310  6D00 FE96                blt        -0x168 /* 000031A8 */
  4228. label00003314:
  4229. 00003314  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4230. 00003318  4E5E                     unlink     A6
  4231. 0000331A  4E75                     rts
  4232. 0000331C  4341                     chk.w      D1, D1
  4233. 0000331E  4C43 4649                movem.l    D0,D3,D6,A1,A2,A6, D3
  4234. 00003322  5245                     addq.w     D5, 1
  4235. fn00003324:
  4236. 00003324  4E56 FFDE                link       A6, -0x0022
  4237. 00003328  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4238. 0000332C  4EBA 1320                jsr        [PC + 0x1320 /* 0000464E */]
  4239. 00003330  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  4240. 00003336  486D CA10                pea.l      [A5 - 0x35F0]
  4241. 0000333A  AA14                     syscall    RGBForeColor
  4242. 0000333C  486D C9D6                pea.l      [A5 - 0x362A]
  4243. 00003340  486D C9A6                pea.l      [A5 - 0x365A]
  4244. 00003344  A8A5                     syscall    FillRect
  4245. 00003346  4EBA FB20                jsr        [PC - 0x4E0 /* 00002E68 */]
  4246. 0000334A  4EBA 1206                jsr        [PC + 0x1206 /* 00004552 */]
  4247. 0000334E  2D78 016A FFDE           move.l     [A6 - 0x22], [0x0000016A /* Ticks */]
  4248. 00003354  3F3C 001B                move.w     -[A7], 0x1B
  4249. 00003358  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4250. 0000335C  548F                     addq.l     A7, 2
  4251. 0000335E  4EBA FC7C                jsr        [PC - 0x384 /* 00002FDC */]
  4252. 00003362  4EBA FB6C                jsr        [PC - 0x494 /* 00002ED0 */]
  4253. 00003366  4EBA FBC6                jsr        [PC - 0x43A /* 00002F2E */]
  4254. 0000336A  4EBA FC20                jsr        [PC - 0x3E0 /* 00002F8C */]
  4255. label0000336E:
  4256. 0000336E  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  4257. 00003372  4A00                     tst.b      D0
  4258. 00003374  66F8                     bne        -0x6 /* 0000336E */
  4259. 00003376  4EBA 12D6                jsr        [PC + 0x12D6 /* 0000464E */]
  4260. 0000337A  426D CA10                clr.w      [A5 - 0x35F0]
  4261. 0000337E  486D CA10                pea.l      [A5 - 0x35F0]
  4262. 00003382  AA14                     syscall    RGBForeColor
  4263. 00003384  486D C9D6                pea.l      [A5 - 0x362A]
  4264. 00003388  486D C9A6                pea.l      [A5 - 0x365A]
  4265. 0000338C  A8A5                     syscall    FillRect
  4266. 0000338E  4EBA 11E6                jsr        [PC + 0x11E6 /* 00004576 */]
  4267. 00003392  4AAD DDB4                tst.l      [A5 - 0x224C]
  4268. 00003396  6700 01DE                beq        +0x1E0 /* 00003576 */
  4269. 0000339A  42AE FFE2                clr.l      [A6 - 0x1E]
  4270. 0000339E  3F3C FFE7                move.w     -[A7], 0xFFE7
  4271. 000033A2  3F3C FFF1                move.w     -[A7], 0xFFF1
  4272. 000033A6  4EBA 1120                jsr        [PC + 0x1120 /* 000044C8 */]
  4273. 000033AA  588F                     addq.l     A7, 4
  4274. 000033AC  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  4275. 000033B0  48C0                     ext.l      D0
  4276. 000033B2  2D40 FFE6                move.l     [A6 - 0x1A], D0
  4277. 000033B6  2D7C FFFF EC78 FFEA      move.l     [A6 - 0x16], 0xFFFFEC78
  4278. 000033BE  3F3C FFE7                move.w     -[A7], 0xFFE7
  4279. 000033C2  3F3C FFF1                move.w     -[A7], 0xFFF1
  4280. 000033C6  4EBA 1100                jsr        [PC + 0x1100 /* 000044C8 */]
  4281. 000033CA  588F                     addq.l     A7, 4
  4282. 000033CC  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  4283. 000033D0  48C0                     ext.l      D0
  4284. 000033D2  D0AE FFEA                add.l      D0, [A6 - 0x16]
  4285. 000033D6  2D40 FFEE                move.l     [A6 - 0x12], D0
  4286. 000033DA  2D7C FFFF D8F0 FFF2      move.l     [A6 - 0xE], 0xFFFFD8F0
  4287. 000033E2  3F3C FFE7                move.w     -[A7], 0xFFE7
  4288. 000033E6  3F3C FFF1                move.w     -[A7], 0xFFF1
  4289. 000033EA  4EBA 10DC                jsr        [PC + 0x10DC /* 000044C8 */]
  4290. 000033EE  588F                     addq.l     A7, 4
  4291. 000033F0  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  4292. 000033F4  48C0                     ext.l      D0
  4293. 000033F6  D0AE FFF2                add.l      D0, [A6 - 0xE]
  4294. 000033FA  2D40 FFF6                move.l     [A6 - 0xA], D0
  4295. 000033FE  286D C9BE                movea.l    A4, [A5 - 0x3642]
  4296. 00003402  262D C9C2                move.l     D3, [A5 - 0x363E]
  4297. 00003406  4A2D C9DE                tst.b      [A5 - 0x3622]
  4298. 0000340A  6708                     beq        +0xA /* 00003414 */
  4299. 0000340C  486D C9DF                pea.l      [A5 - 0x3621]
  4300. 00003410  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4301. label00003414:
  4302. 00003414  42AE FFFA                clr.l      [A6 - 0x6]
  4303. 00003418  6000 0138                bra        +0x13A /* 00003552 */
  4304. label0000341C:
  4305. 0000341C  2D78 016A FFDE           move.l     [A6 - 0x22], [0x0000016A /* Ticks */]
  4306. 00003422  4AAE FFE2                tst.l      [A6 - 0x1E]
  4307. 00003426  670C                     beq        +0xE /* 00003434 */
  4308. 00003428  4AAE FFEA                tst.l      [A6 - 0x16]
  4309. 0000342C  6706                     beq        +0x8 /* 00003434 */
  4310. 0000342E  4AAE FFF2                tst.l      [A6 - 0xE]
  4311. 00003432  662A                     bne        +0x2C /* 0000345E */
  4312. label00003434:
  4313. 00003434  4A2D C9DE                tst.b      [A5 - 0x3622]
  4314. 00003438  6708                     beq        +0xA /* 00003442 */
  4315. 0000343A  486D C9DF                pea.l      [A5 - 0x3621]
  4316. 0000343E  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4317. label00003442:
  4318. 00003442  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  4319. 00003446  3F3C 0011                move.w     -[A7], 0x11
  4320. 0000344A  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4321. 0000344E  548F                     addq.l     A7, 2
  4322. 00003450  4A2D C9DE                tst.b      [A5 - 0x3622]
  4323. 00003454  6708                     beq        +0xA /* 0000345E */
  4324. 00003456  486D C9DF                pea.l      [A5 - 0x3621]
  4325. 0000345A  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4326. label0000345E:
  4327. 0000345E  426E FFFE                clr.w      [A6 - 0x2]
  4328. 00003462  6000 00C6                bra        +0xC8 /* 0000352A */
  4329. label00003466:
  4330. 00003466  302E FFFE                move.w     D0, [A6 - 0x2]
  4331. 0000346A  48C0                     ext.l      D0
  4332. 0000346C  E580                     asl        D0, 2
  4333. 0000346E  D08E                     add.l      D0, A6
  4334. 00003470  2040                     movea.l    A0, D0
  4335. 00003472  52A8 FFE2                addq.l     [A0 - 0x1E], 1
  4336. 00003476  2828 FFE2                move.l     D4, [A0 - 0x1E]
  4337. 0000347A  B8AD DDB8                cmp.l      D4, [A5 - 0x2248]
  4338. 0000347E  6C00 00A6                bge        +0xA8 /* 00003526 */
  4339. 00003482  4A84                     tst.l      D4
  4340. 00003484  6D00 00A0                blt        +0xA2 /* 00003526 */
  4341. 00003488  4878 0003                push.l     0x3
  4342. 0000348C  2F04                     move.l     -[A7], D4
  4343. 0000348E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4344. 00003492  2800                     move.l     D4, D0
  4345. 00003494  2004                     move.l     D0, D4
  4346. 00003496  D080                     add.l      D0, D0
  4347. 00003498  D0AD DDB0                add.l      D0, [A5 - 0x2250]
  4348. 0000349C  322E FFFE                move.w     D1, [A6 - 0x2]
  4349. 000034A0  48C1                     ext.l      D1
  4350. 000034A2  D281                     add.l      D1, D1
  4351. 000034A4  41ED DDC8                lea.l      A0, [A5 - 0x2238]
  4352. 000034A8  D1C1                     add.l      A0, D1
  4353. 000034AA  2240                     movea.l    A1, D0
  4354. 000034AC  3011                     move.w     D0, [A1]
  4355. 000034AE  D050                     add.w      D0, [A0]
  4356. 000034B0  3E00                     move.w     D7, D0
  4357. 000034B2  2004                     move.l     D0, D4
  4358. 000034B4  5280                     addq.l     D0, 1
  4359. 000034B6  D080                     add.l      D0, D0
  4360. 000034B8  D0AD DDB0                add.l      D0, [A5 - 0x2250]
  4361. 000034BC  322E FFFE                move.w     D1, [A6 - 0x2]
  4362. 000034C0  48C1                     ext.l      D1
  4363. 000034C2  D281                     add.l      D1, D1
  4364. 000034C4  41ED DDD4                lea.l      A0, [A5 - 0x222C]
  4365. 000034C8  D1C1                     add.l      A0, D1
  4366. 000034CA  2240                     movea.l    A1, D0
  4367. 000034CC  3011                     move.w     D0, [A1]
  4368. 000034CE  D050                     add.w      D0, [A0]
  4369. 000034D0  3C00                     move.w     D6, D0
  4370. 000034D2  2004                     move.l     D0, D4
  4371. 000034D4  5480                     addq.l     D0, 2
  4372. 000034D6  D080                     add.l      D0, D0
  4373. 000034D8  D0AD DDB0                add.l      D0, [A5 - 0x2250]
  4374. 000034DC  2040                     movea.l    A0, D0
  4375. 000034DE  3A10                     move.w     D5, [A0]
  4376. 000034E0  4A47                     tst.w      D7
  4377. 000034E2  6D42                     blt        +0x44 /* 00003526 */
  4378. 000034E4  0C47 027F                cmpi.w     D7, 0x27F
  4379. 000034E8  6E3C                     bgt        +0x3E /* 00003526 */
  4380. 000034EA  4A46                     tst.w      D6
  4381. 000034EC  6D38                     blt        +0x3A /* 00003526 */
  4382. 000034EE  0C46 01DF                cmpi.w     D6, 0x1DF
  4383. 000034F2  6E32                     bgt        +0x34 /* 00003526 */
  4384. 000034F4  302E FFFE                move.w     D0, [A6 - 0x2]
  4385. 000034F8  48C0                     ext.l      D0
  4386. 000034FA  D080                     add.l      D0, D0
  4387. 000034FC  41ED DDBC                lea.l      A0, [A5 - 0x2244]
  4388. 00003500  D1C0                     add.l      A0, D0
  4389. 00003502  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  4390. 00003506  6604                     bne        +0x6 /* 0000350C */
  4391. 00003508  7A00                     moveq.l    D5, 0x00
  4392. 0000350A  6010                     bra        +0x12 /* 0000351C */
  4393. label0000350C:
  4394. 0000350C  302E FFFE                move.w     D0, [A6 - 0x2]
  4395. 00003510  48C0                     ext.l      D0
  4396. 00003512  D080                     add.l      D0, D0
  4397. 00003514  41ED DDBC                lea.l      A0, [A5 - 0x2244]
  4398. 00003518  D1C0                     add.l      A0, D0
  4399. 0000351A  DA50                     add.w      D5, [A0]
  4400. label0000351C:
  4401. 0000351C  264C                     movea.l    A3, A4
  4402. 0000351E  CCC3                     mulu.w     D6, D3
  4403. 00003520  D7C6                     add.l      A3, D6
  4404. 00003522  D6C7                     add.w      A3, D7
  4405. 00003524  1685                     move.b     [A3], D5
  4406. label00003526:
  4407. 00003526  526E FFFE                addq.w     [A6 - 0x2], 1
  4408. label0000352A:
  4409. 0000352A  0C6E 0006 FFFE           cmpi.w     [A6 - 0x2], 0x6
  4410. 00003530  6D00 FF34                blt        -0xCA /* 00003466 */
  4411. 00003534  4878 001E                push.l     0x1E
  4412. 00003538  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4413. 0000353C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  4414. 00003540  4A80                     tst.l      D0
  4415. 00003542  660A                     bne        +0xC /* 0000354E */
  4416. label00003544:
  4417. 00003544  202E FFDE                move.l     D0, [A6 - 0x22]
  4418. 00003548  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  4419. 0000354C  67F6                     beq        -0x8 /* 00003544 */
  4420. label0000354E:
  4421. 0000354E  52AE FFFA                addq.l     [A6 - 0x6], 1
  4422. label00003552:
  4423. 00003552  202D DDB8                move.l     D0, [A5 - 0x2248]
  4424. 00003556  E580                     asl        D0, 2
  4425. 00003558  B0AE FFFA                cmp.l      D0, [A6 - 0x6]
  4426. 0000355C  6E00 FEBE                bgt        -0x140 /* 0000341C */
  4427. 00003560  4A2D C9DE                tst.b      [A5 - 0x3622]
  4428. 00003564  6708                     beq        +0xA /* 0000356E */
  4429. 00003566  486D C9DF                pea.l      [A5 - 0x3621]
  4430. 0000356A  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4431. label0000356E:
  4432. 0000356E  2F2D DDB4                move.l     -[A7], [A5 - 0x224C]
  4433. 00003572  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4434. label00003576:
  4435. 00003576  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  4436. 0000357A  4E5E                     unlink     A6
  4437. 0000357C  4E75                     rts
  4438. 0000357E  574F                     subq.w     A7, 3
  4439. 00003580  4E47                     trap       7
  4440. 00003582  414D                     chk.w      D0, A5
  4441. 00003584  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  4442. export_42:
  4443. 00003586  4E56 FFFC                link       A6, -0x0004
  4444. 0000358A  2F03                     move.l     -[A7], D3
  4445. 0000358C  426D CA10                clr.w      [A5 - 0x35F0]
  4446. 00003590  486D CA10                pea.l      [A5 - 0x35F0]
  4447. 00003594  AA15                     syscall    RGBBackColor
  4448. 00003596  486D C9CE                pea.l      [A5 - 0x3632]
  4449. 0000359A  A8A3                     syscall    EraseRect
  4450. 0000359C  4EBA 3D58                jsr        [PC + 0x3D58 /* 000072F6 */]
  4451. 000035A0  3F3C 0003                move.w     -[A7], 0x3
  4452. 000035A4  A887                     syscall    TextFont
  4453. 000035A6  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4454. 000035AA  A88A                     syscall    TextSize
  4455. 000035AC  3F3C 0001                move.w     -[A7], 0x1
  4456. 000035B0  A888                     syscall    TextFace
  4457. 000035B2  7005                     moveq.l    D0, 0x05
  4458. 000035B4  3B40 CA10                move.w     [A5 - 0x35F0], D0
  4459. 000035B8  486D CA10                pea.l      [A5 - 0x35F0]
  4460. 000035BC  AA14                     syscall    RGBForeColor
  4461. 000035BE  3F3C 00DC                move.w     -[A7], 0xDC
  4462. 000035C2  3F3C 0140                move.w     -[A7], 0x140
  4463. 000035C6  4879 0000 0236           push.l     0x236
  4464. 000035CC  4EBA 0E40                jsr        [PC + 0xE40 /* 0000440E */]
  4465. 000035D0  508F                     addq.l     A7, 8
  4466. 000035D2  7004                     moveq.l    D0, 0x04
  4467. 000035D4  3B40 CA10                move.w     [A5 - 0x35F0], D0
  4468. 000035D8  486D CA10                pea.l      [A5 - 0x35F0]
  4469. 000035DC  AA14                     syscall    RGBForeColor
  4470. 000035DE  2D78 016A FFFC           move.l     [A6 - 0x4], [0x0000016A /* Ticks */]
  4471. 000035E4  6004                     bra        +0x6 /* 000035EA */
  4472. label000035E6:
  4473. 000035E6  4EBA 3E16                jsr        [PC + 0x3E16 /* 000073FE */]
  4474. label000035EA:
  4475. 000035EA  202E FFFC                move.l     D0, [A6 - 0x4]
  4476. 000035EE  0680 0000 001E           addi.l     D0, 0x1E
  4477. 000035F4  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  4478. 000035F8  6EEC                     bgt        -0x12 /* 000035E6 */
  4479. 000035FA  6004                     bra        +0x6 /* 00003600 */
  4480. label000035FC:
  4481. 000035FC  4EBA 3E00                jsr        [PC + 0x3E00 /* 000073FE */]
  4482. label00003600:
  4483. 00003600  4267                     clr.w      -[A7]
  4484. 00003602  A974                     syscall    Button
  4485. 00003604  101F                     move.b     D0, [A7]+
  4486. 00003606  4A00                     tst.b      D0
  4487. 00003608  66F2                     bne        -0xC /* 000035FC */
  4488. 0000360A  3F3C 0140                move.w     -[A7], 0x140
  4489. 0000360E  3F3C 0140                move.w     -[A7], 0x140
  4490. 00003612  4879 0000 0252           push.l     0x252
  4491. 00003618  4EBA 0DF4                jsr        [PC + 0xDF4 /* 0000440E */]
  4492. 0000361C  508F                     addq.l     A7, 8
  4493. 0000361E  6004                     bra        +0x6 /* 00003624 */
  4494. label00003620:
  4495. 00003620  4EBA 3DDC                jsr        [PC + 0x3DDC /* 000073FE */]
  4496. label00003624:
  4497. 00003624  4267                     clr.w      -[A7]
  4498. 00003626  A974                     syscall    Button
  4499. 00003628  101F                     move.b     D0, [A7]+
  4500. 0000362A  4A00                     tst.b      D0
  4501. 0000362C  67F2                     beq        -0xC /* 00003620 */
  4502. 0000362E  6004                     bra        +0x6 /* 00003634 */
  4503. label00003630:
  4504. 00003630  4EBA 3DCC                jsr        [PC + 0x3DCC /* 000073FE */]
  4505. label00003634:
  4506. 00003634  4267                     clr.w      -[A7]
  4507. 00003636  A974                     syscall    Button
  4508. 00003638  101F                     move.b     D0, [A7]+
  4509. 0000363A  4A00                     tst.b      D0
  4510. 0000363C  66F2                     bne        -0xC /* 00003630 */
  4511. 0000363E  7001                     moveq.l    D0, 0x01
  4512. 00003640  1B40 D930                move.b     [A5 - 0x26D0], D0
  4513. 00003644  6000 01FE                bra        +0x200 /* 00003844 */
  4514. label00003648:
  4515. 00003648  4A2D D930                tst.b      [A5 - 0x26D0]
  4516. 0000364C  6706                     beq        +0x8 /* 00003654 */
  4517. 0000364E  4EBA E478                jsr        [PC - 0x1B88 /* 00001AC8 */]
  4518. 00003652  6004                     bra        +0x6 /* 00003658 */
  4519. label00003654:
  4520. 00003654  4EBA E5B8                jsr        [PC - 0x1A48 /* 00001C0E */]
  4521. label00003658:
  4522. 00003658  4EBA 0524                jsr        [PC + 0x524 /* 00003B7E */]
  4523. 0000365C  426D DDAE                clr.w      [A5 - 0x2252]
  4524. 00003660  6000 0194                bra        +0x196 /* 000037F6 */
  4525. label00003664:
  4526. 00003664  2D78 016A FFFC           move.l     [A6 - 0x4], [0x0000016A /* Ticks */]
  4527. 0000366A  6042                     bra        +0x44 /* 000036AE */
  4528. label0000366C:
  4529. 0000366C  203C 0000 00FF           move.l     D0, 0xFF
  4530. 00003672  C0AD C9F6                and.l      D0, [A5 - 0x360A]
  4531. 00003676  223C 0000 FF00           move.l     D1, 0xFF00
  4532. 0000367C  C2AD C9F6                and.l      D1, [A5 - 0x360A]
  4533. 00003680  E089                     lsr        D1, 8
  4534. 00003682  0C6D 0004 C9F4           cmpi.w     [A5 - 0x360C], 0x4
  4535. 00003688  57C2                     seq        D2
  4536. 0000368A  4402                     neg.b      D2
  4537. 0000368C  4882                     ext.w      D2
  4538. 0000368E  363C 0100                move.w     D3, 0x100
  4539. 00003692  C66D CA02                and.w      D3, [A5 - 0x35FE]
  4540. 00003696  0C43 0100                cmpi.w     D3, 0x100
  4541. 0000369A  57C3                     seq        D3
  4542. 0000369C  4403                     neg.b      D3
  4543. 0000369E  4883                     ext.w      D3
  4544. 000036A0  3F03                     move.w     -[A7], D3
  4545. 000036A2  3F02                     move.w     -[A7], D2
  4546. 000036A4  3F01                     move.w     -[A7], D1
  4547. 000036A6  3F00                     move.w     -[A7], D0
  4548. 000036A8  4EBA 04F8                jsr        [PC + 0x4F8 /* 00003BA2 */]
  4549. 000036AC  508F                     addq.l     A7, 8
  4550. label000036AE:
  4551. 000036AE  4267                     clr.w      -[A7]
  4552. 000036B0  3F3C 0018                move.w     -[A7], 0x18
  4553. 000036B4  486D C9F4                pea.l      [A5 - 0x360C]
  4554. 000036B8  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4555. 000036BC  101F                     move.b     D0, [A7]+
  4556. 000036BE  4A00                     tst.b      D0
  4557. 000036C0  66AA                     bne        -0x54 /* 0000366C */
  4558. 000036C2  4A2D CA33                tst.b      [A5 - 0x35CD]
  4559. 000036C6  6714                     beq        +0x16 /* 000036DC */
  4560. 000036C8  4A2D CB64                tst.b      [A5 - 0x349C]
  4561. 000036CC  660E                     bne        +0x10 /* 000036DC */
  4562. 000036CE  4267                     clr.w      -[A7]
  4563. 000036D0  A974                     syscall    Button
  4564. 000036D2  101F                     move.b     D0, [A7]+
  4565. 000036D4  4A00                     tst.b      D0
  4566. 000036D6  6704                     beq        +0x6 /* 000036DC */
  4567. 000036D8  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  4568. label000036DC:
  4569. 000036DC  4A2D CA33                tst.b      [A5 - 0x35CD]
  4570. 000036E0  6606                     bne        +0x8 /* 000036E8 */
  4571. 000036E2  4A6D D328                tst.w      [A5 - 0x2CD8]
  4572. 000036E6  6F04                     ble        +0x6 /* 000036EC */
  4573. label000036E8:
  4574. 000036E8  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  4575. label000036EC:
  4576. 000036EC  4EBA EB56                jsr        [PC - 0x14AA /* 00002244 */]
  4577. 000036F0  0C6D 0001 D130           cmpi.w     [A5 - 0x2ED0], 0x1
  4578. 000036F6  6606                     bne        +0x8 /* 000036FE */
  4579. 000036F8  4EBA E740                jsr        [PC - 0x18C0 /* 00001E3A */]
  4580. 000036FC  6030                     bra        +0x32 /* 0000372E */
  4581. label000036FE:
  4582. 000036FE  4EBA E6EA                jsr        [PC - 0x1916 /* 00001DEA */]
  4583. 00003702  0C6D 000F DDAE           cmpi.w     [A5 - 0x2252], 0xF
  4584. 00003708  6624                     bne        +0x26 /* 0000372E */
  4585. 0000370A  206D CCDE                movea.l    A0, [A5 - 0x3322]
  4586. 0000370E  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4587. 00003712  3F2D D938                move.w     -[A7], [A5 - 0x26C8]
  4588. 00003716  3F2D D936                move.w     -[A7], [A5 - 0x26CA]
  4589. 0000371A  206D C9E4                movea.l    A0, [A5 - 0x361C]
  4590. 0000371E  4E90                     jsr        [A0]
  4591. 00003720  508F                     addq.l     A7, 8
  4592. 00003722  06AD 0000 C350 CB58      addi.l     [A5 - 0x34A8], 0xC350
  4593. 0000372A  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4594. label0000372E:
  4595. 0000372E  4EBA ECAC                jsr        [PC - 0x1354 /* 000023DC */]
  4596. 00003732  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  4597. 00003736  102D D369                move.b     D0, [A5 - 0x2C97]
  4598. 0000373A  4880                     ext.w      D0
  4599. 0000373C  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4600. 00003740  6604                     bne        +0x6 /* 00003746 */
  4601. 00003742  4EBA F4F2                jsr        [PC - 0xB0E /* 00002C36 */]
  4602. label00003746:
  4603. 00003746  0C2D 0001 D369           cmpi.b     [A5 - 0x2C97], 0x1
  4604. 0000374C  6604                     bne        +0x6 /* 00003752 */
  4605. 0000374E  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  4606. label00003752:
  4607. 00003752  4A2D D369                tst.b      [A5 - 0x2C97]
  4608. 00003756  661C                     bne        +0x1E /* 00003774 */
  4609. 00003758  4A2D CB48                tst.b      [A5 - 0x34B8]
  4610. 0000375C  6616                     bne        +0x18 /* 00003774 */
  4611. 0000375E  4A2D CB62                tst.b      [A5 - 0x349E]
  4612. 00003762  6F10                     ble        +0x12 /* 00003774 */
  4613. 00003764  4A2D CA33                tst.b      [A5 - 0x35CD]
  4614. 00003768  670A                     beq        +0xC /* 00003774 */
  4615. 0000376A  4A2D CB4D                tst.b      [A5 - 0x34B3]
  4616. 0000376E  6704                     beq        +0x6 /* 00003774 */
  4617. 00003770  4EBA F5E8                jsr        [PC - 0xA18 /* 00002D5A */]
  4618. label00003774:
  4619. 00003774  4A2D D369                tst.b      [A5 - 0x2C97]
  4620. 00003778  6618                     bne        +0x1A /* 00003792 */
  4621. 0000377A  4A2D CA33                tst.b      [A5 - 0x35CD]
  4622. 0000377E  6712                     beq        +0x14 /* 00003792 */
  4623. 00003780  4A2D CB51                tst.b      [A5 - 0x34AF]
  4624. 00003784  670C                     beq        +0xE /* 00003792 */
  4625. 00003786  4A2D CB63                tst.b      [A5 - 0x349D]
  4626. 0000378A  6706                     beq        +0x8 /* 00003792 */
  4627. 0000378C  4EBA F3C8                jsr        [PC - 0xC38 /* 00002B56 */]
  4628. 00003790  6018                     bra        +0x1A /* 000037AA */
  4629. label00003792:
  4630. 00003792  0C2D 0001 CB48           cmpi.b     [A5 - 0x34B8], 0x1
  4631. 00003798  6606                     bne        +0x8 /* 000037A0 */
  4632. 0000379A  422D CB48                clr.b      [A5 - 0x34B8]
  4633. 0000379E  600A                     bra        +0xC /* 000037AA */
  4634. label000037A0:
  4635. 000037A0  4A2D CB48                tst.b      [A5 - 0x34B8]
  4636. 000037A4  6C04                     bge        +0x6 /* 000037AA */
  4637. 000037A6  4EBA F2D6                jsr        [PC - 0xD2A /* 00002A7E */]
  4638. label000037AA:
  4639. 000037AA  4EBA 3C52                jsr        [PC + 0x3C52 /* 000073FE */]
  4640. label000037AE:
  4641. 000037AE  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  4642. 000037B2  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  4643. 000037B6  67F6                     beq        -0x8 /* 000037AE */
  4644. 000037B8  2D78 016A FFFC           move.l     [A6 - 0x4], [0x0000016A /* Ticks */]
  4645. 000037BE  4EBA EA84                jsr        [PC - 0x157C /* 00002244 */]
  4646. 000037C2  0C6D 0001 D130           cmpi.w     [A5 - 0x2ED0], 0x1
  4647. 000037C8  6604                     bne        +0x6 /* 000037CE */
  4648. 000037CA  4EBA E66E                jsr        [PC - 0x1992 /* 00001E3A */]
  4649. label000037CE:
  4650. 000037CE  4EBA EC0C                jsr        [PC - 0x13F4 /* 000023DC */]
  4651. 000037D2  4EBA 3C2A                jsr        [PC + 0x3C2A /* 000073FE */]
  4652. label000037D6:
  4653. 000037D6  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  4654. 000037DA  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  4655. 000037DE  67F6                     beq        -0x8 /* 000037D6 */
  4656. 000037E0  52AD CA2E                addq.l     [A5 - 0x35D2], 1
  4657. 000037E4  4A2D CA33                tst.b      [A5 - 0x35CD]
  4658. 000037E8  6708                     beq        +0xA /* 000037F2 */
  4659. 000037EA  4A2D D930                tst.b      [A5 - 0x26D0]
  4660. 000037EE  6700 FE74                beq        -0x18A /* 00003664 */
  4661. label000037F2:
  4662. 000037F2  526D DDAE                addq.w     [A5 - 0x2252], 1
  4663. label000037F6:
  4664. 000037F6  0C6D 0096 DDAE           cmpi.w     [A5 - 0x2252], 0x96
  4665. 000037FC  6D00 FE66                blt        -0x198 /* 00003664 */
  4666. 00003800  102D DDE0                move.b     D0, [A5 - 0x2220]
  4667. 00003804  4880                     ext.w      D0
  4668. 00003806  3B40 CB40                move.w     [A5 - 0x34C0], D0
  4669. 0000380A  4A2D CA33                tst.b      [A5 - 0x35CD]
  4670. 0000380E  6604                     bne        +0x6 /* 00003814 */
  4671. 00003810  532D CB5E                subq.b     [A5 - 0x34A2], 1
  4672. label00003814:
  4673. 00003814  102D CB5E                move.b     D0, [A5 - 0x34A2]
  4674. 00003818  4880                     ext.w      D0
  4675. 0000381A  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4676. 0000381E  6606                     bne        +0x8 /* 00003826 */
  4677. 00003820  7001                     moveq.l    D0, 0x01
  4678. 00003822  1B40 CA2C                move.b     [A5 - 0x35D4], D0
  4679. label00003826:
  4680. 00003826  4A2D D930                tst.b      [A5 - 0x26D0]
  4681. 0000382A  6712                     beq        +0x14 /* 0000383E */
  4682. 0000382C  4EBA FAF6                jsr        [PC - 0x50A /* 00003324 */]
  4683. 00003830  7012                     moveq.l    D0, 0x12
  4684. 00003832  3B40 CB5C                move.w     [A5 - 0x34A4], D0
  4685. 00003836  7001                     moveq.l    D0, 0x01
  4686. 00003838  1B40 CA2C                move.b     [A5 - 0x35D4], D0
  4687. 0000383C  6006                     bra        +0x8 /* 00003844 */
  4688. label0000383E:
  4689. 0000383E  7011                     moveq.l    D0, 0x11
  4690. 00003840  3B40 CB5C                move.w     [A5 - 0x34A4], D0
  4691. label00003844:
  4692. 00003844  4A2D CA2C                tst.b      [A5 - 0x35D4]
  4693. 00003848  6700 FDFE                beq        -0x200 /* 00003648 */
  4694. 0000384C  261F                     move.l     D3, [A7]+
  4695. 0000384E  4E5E                     unlink     A6
  4696. 00003850  4E75                     rts
  4697. 00003852  5354                     subq.w     [A4], 1
  4698. 00003854  4152                     chk.w      D0, [A2]
  4699. 00003856  5446                     addq.w     D6, 2
  4700. 00003858  524F                     addq.w     A7, 1
  4701. fn0000385A:
  4702. 0000385A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4703. 0000385E  3E3C 0100                move.w     D7, 0x100
  4704. 00003862  426D ED92                clr.w      [A5 - 0x126E]
  4705. 00003866  42AD ED94                clr.l      [A5 - 0x126C]
  4706. 0000386A  4EBA 012A                jsr        [PC + 0x12A /* 00003996 */]
  4707. 0000386E  3A00                     move.w     D5, D0
  4708. 00003870  3805                     move.w     D4, D5
  4709. 00003872  206D ED8E                movea.l    A0, [A5 - 0x1272]
  4710. 00003876  1085                     move.b     [A0], D5
  4711. 00003878  52AD ED8E                addq.l     [A5 - 0x1272], 1
  4712. 0000387C  4EBA 0118                jsr        [PC + 0x118 /* 00003996 */]
  4713. 00003880  3C00                     move.w     D6, D0
  4714. 00003882  6000 00A2                bra        +0xA4 /* 00003926 */
  4715. label00003886:
  4716. 00003886  4A2D ED98                tst.b      [A5 - 0x1268]
  4717. 0000388A  6728                     beq        +0x2A /* 000038B4 */
  4718. 0000388C  526D ED9C                addq.w     [A5 - 0x1264], 1
  4719. 00003890  0C6D 003E ED9C           cmpi.w     [A5 - 0x1264], 0x3E /* '>' */
  4720. 00003896  661C                     bne        +0x1E /* 000038B4 */
  4721. 00003898  426D ED9C                clr.w      [A5 - 0x1264]
  4722. 0000389C  3F2D ED9A                move.w     -[A7], [A5 - 0x1266]
  4723. 000038A0  3F3C 01C6                move.w     -[A7], 0x1C6
  4724. 000038A4  A893                     syscall    MoveTo
  4725. 000038A6  3F2D ED9A                move.w     -[A7], [A5 - 0x1266]
  4726. 000038AA  3F3C 01CA                move.w     -[A7], 0x1CA
  4727. 000038AE  A891                     syscall    LineTo
  4728. 000038B0  526D ED9A                addq.w     [A5 - 0x1266], 1
  4729. label000038B4:
  4730. 000038B4  BC47                     cmp.w      D6, D7
  4731. 000038B6  6514                     bcs        +0x16 /* 000038CC */
  4732. 000038B8  1B44 DDEA                move.b     [A5 - 0x2216], D4
  4733. 000038BC  3F05                     move.w     -[A7], D5
  4734. 000038BE  486D DDEB                pea.l      [A5 - 0x2215]
  4735. 000038C2  4EBA 0070                jsr        [PC + 0x70 /* 00003934 */]
  4736. 000038C6  5C8F                     addq.l     A7, 6
  4737. 000038C8  2840                     movea.l    A4, D0
  4738. 000038CA  600E                     bra        +0x10 /* 000038DA */
  4739. label000038CC:
  4740. 000038CC  3F06                     move.w     -[A7], D6
  4741. 000038CE  486D DDEA                pea.l      [A5 - 0x2216]
  4742. 000038D2  4EBA 0060                jsr        [PC + 0x60 /* 00003934 */]
  4743. 000038D6  5C8F                     addq.l     A7, 6
  4744. 000038D8  2840                     movea.l    A4, D0
  4745. label000038DA:
  4746. 000038DA  7000                     moveq.l    D0, 0x00
  4747. 000038DC  1014                     move.b     D0, [A4]
  4748. 000038DE  3800                     move.w     D4, D0
  4749. 000038E0  600E                     bra        +0x10 /* 000038F0 */
  4750. label000038E2:
  4751. 000038E2  41D4                     lea.l      A0, [A4]
  4752. 000038E4  538C                     subq.l     A4, 1
  4753. 000038E6  226D ED8E                movea.l    A1, [A5 - 0x1272]
  4754. 000038EA  1290                     move.b     [A1], [A0]
  4755. 000038EC  52AD ED8E                addq.l     [A5 - 0x1272], 1
  4756. label000038F0:
  4757. 000038F0  41ED DDEA                lea.l      A0, [A5 - 0x2216]
  4758. 000038F4  B9C8                     cmpa.l     A4, A0
  4759. 000038F6  64EA                     bcc        -0x14 /* 000038E2 */
  4760. 000038F8  0C47 0FFE                cmpi.w     D7, 0xFFE
  4761. 000038FC  6220                     bhi        +0x22 /* 0000391E */
  4762. 000038FE  3007                     move.w     D0, D7
  4763. 00003900  4840                     swap.w     D0
  4764. 00003902  4240                     clr.w      D0
  4765. 00003904  4840                     swap.w     D0
  4766. 00003906  D080                     add.l      D0, D0
  4767. 00003908  D0AD DDE2                add.l      D0, [A5 - 0x221E]
  4768. 0000390C  2040                     movea.l    A0, D0
  4769. 0000390E  3085                     move.w     [A0], D5
  4770. 00003910  7000                     moveq.l    D0, 0x00
  4771. 00003912  3007                     move.w     D0, D7
  4772. 00003914  D0AD DDE6                add.l      D0, [A5 - 0x221A]
  4773. 00003918  2040                     movea.l    A0, D0
  4774. 0000391A  1084                     move.b     [A0], D4
  4775. 0000391C  5247                     addq.w     D7, 1
  4776. label0000391E:
  4777. 0000391E  3A06                     move.w     D5, D6
  4778. 00003920  4EBA 0074                jsr        [PC + 0x74 /* 00003996 */]
  4779. 00003924  3C00                     move.w     D6, D0
  4780. label00003926:
  4781. 00003926  0C46 0FFF                cmpi.w     D6, 0xFFF
  4782. 0000392A  6600 FF5A                bne        -0xA4 /* 00003886 */
  4783. 0000392E  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4784. 00003932  4E75                     rts
  4785. fn00003934:
  4786. 00003934  4E56 0000                link       A6, 0
  4787. 00003938  48E7 0308                movem.l    -[A7], D6,D7,A4
  4788. 0000393C  286E 0008                movea.l    A4, [A6 + 0x8]
  4789. 00003940  3E2E 000C                move.w     D7, [A6 + 0xC]
  4790. 00003944  7C00                     moveq.l    D6, 0x00
  4791. 00003946  6034                     bra        +0x36 /* 0000397C */
  4792. label00003948:
  4793. 00003948  41D4                     lea.l      A0, [A4]
  4794. 0000394A  528C                     addq.l     A4, 1
  4795. 0000394C  7000                     moveq.l    D0, 0x00
  4796. 0000394E  3007                     move.w     D0, D7
  4797. 00003950  D0AD DDE6                add.l      D0, [A5 - 0x221A]
  4798. 00003954  2240                     movea.l    A1, D0
  4799. 00003956  1091                     move.b     [A0], [A1]
  4800. 00003958  3007                     move.w     D0, D7
  4801. 0000395A  4840                     swap.w     D0
  4802. 0000395C  4240                     clr.w      D0
  4803. 0000395E  4840                     swap.w     D0
  4804. 00003960  D080                     add.l      D0, D0
  4805. 00003962  D0AD DDE2                add.l      D0, [A5 - 0x221E]
  4806. 00003966  2040                     movea.l    A0, D0
  4807. 00003968  3E10                     move.w     D7, [A0]
  4808. 0000396A  3006                     move.w     D0, D6
  4809. 0000396C  5246                     addq.w     D6, 1
  4810. 0000396E  0C40 0FA0                cmpi.w     D0, 0xFA0
  4811. 00003972  6D08                     blt        +0xA /* 0000397C */
  4812. 00003974  3F3C 0005                move.w     -[A7], 0x5
  4813. 00003978  A9C8                     syscall    SysBeep
  4814. 0000397A  A9F4                     syscall    ExitToShell
  4815. label0000397C:
  4816. 0000397C  0C47 00FF                cmpi.w     D7, 0xFF
  4817. 00003980  62C6                     bhi        -0x38 /* 00003948 */
  4818. 00003982  1887                     move.b     [A4], D7
  4819. 00003984  200C                     move.l     D0, A4
  4820. 00003986  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4821. 0000398A  4E5E                     unlink     A6
  4822. 0000398C  4E75                     rts
  4823. 0000398E  4445                     neg.w      D5
  4824. 00003990  434F                     chk.w      D1, A7
  4825. 00003992  4445                     neg.w      D5
  4826. 00003994  5354                     subq.w     [A4], 1
  4827. fn00003996:
  4828. 00003996  2F07                     move.l     -[A7], D7
  4829. 00003998  601C                     bra        +0x1E /* 000039B6 */
  4830. label0000399A:
  4831. 0000399A  206D ED8A                movea.l    A0, [A5 - 0x1276]
  4832. 0000399E  7000                     moveq.l    D0, 0x00
  4833. 000039A0  1010                     move.b     D0, [A0]
  4834. 000039A2  7218                     moveq.l    D1, 0x18
  4835. 000039A4  926D ED92                sub.w      D1, [A5 - 0x126E]
  4836. 000039A8  E3A8                     lsl        D0, D1
  4837. 000039AA  81AD ED94                or.l       [A5 - 0x126C], D0
  4838. 000039AE  52AD ED8A                addq.l     [A5 - 0x1276], 1
  4839. 000039B2  506D ED92                addq.w     [A5 - 0x126E], 8
  4840. label000039B6:
  4841. 000039B6  0C6D 0018 ED92           cmpi.w     [A5 - 0x126E], 0x18
  4842. 000039BC  6FDC                     ble        -0x22 /* 0000399A */
  4843. 000039BE  202D ED94                move.l     D0, [A5 - 0x126C]
  4844. 000039C2  7214                     moveq.l    D1, 0x14
  4845. 000039C4  E2A8                     lsr        D0, D1
  4846. 000039C6  3E00                     move.w     D7, D0
  4847. 000039C8  202D ED94                move.l     D0, [A5 - 0x126C]
  4848. 000039CC  720C                     moveq.l    D1, 0x0C
  4849. 000039CE  E3A8                     lsl        D0, D1
  4850. 000039D0  2B40 ED94                move.l     [A5 - 0x126C], D0
  4851. 000039D4  066D FFF4 ED92           addi.w     [A5 - 0x126E], 0xFFF4
  4852. 000039DA  3007                     move.w     D0, D7
  4853. 000039DC  2E1F                     move.l     D7, [A7]+
  4854. 000039DE  4E75                     rts
  4855. fn000039E0:
  4856. 000039E0  4E56 FFF0                link       A6, -0x0010
  4857. 000039E4  4AAE 0008                tst.l      [A6 + 0x8]
  4858. 000039E8  660A                     bne        +0xC /* 000039F4 */
  4859. 000039EA  3F3C 0001                move.w     -[A7], 0x1
  4860. 000039EE  4EBA 02CC                jsr        [PC + 0x2CC /* 00003CBC */]
  4861. 000039F2  548F                     addq.l     A7, 2
  4862. label000039F4:
  4863. 000039F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4864. 000039F8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4865. 000039FC  206E 0008                movea.l    A0, [A6 + 0x8]
  4866. 00003A00  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  4867. 00003A04  206E FFF4                movea.l    A0, [A6 - 0xC]
  4868. 00003A08  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  4869. 00003A0C  42A7                     clr.l      -[A7]
  4870. 00003A0E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4871. 00003A12  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4872. 00003A16  205F                     movea.l    A0, [A7]+
  4873. 00003A18  2D48 FFFC                move.l     [A6 - 0x4], A0
  4874. 00003A1C  4AAE FFFC                tst.l      [A6 - 0x4]
  4875. 00003A20  660A                     bne        +0xC /* 00003A2C */
  4876. 00003A22  3F3C 0001                move.w     -[A7], 0x1
  4877. 00003A26  4EBA 0294                jsr        [PC + 0x294 /* 00003CBC */]
  4878. 00003A2A  548F                     addq.l     A7, 2
  4879. label00003A2C:
  4880. 00003A2C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4881. 00003A30  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4882. 00003A34  206E FFFC                movea.l    A0, [A6 - 0x4]
  4883. 00003A38  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  4884. 00003A3C  206E FFF4                movea.l    A0, [A6 - 0xC]
  4885. 00003A40  5088                     addq.l     A0, 8
  4886. 00003A42  2B48 ED8A                move.l     [A5 - 0x1276], A0
  4887. 00003A46  2B6E FFF0 ED8E           move.l     [A5 - 0x1272], [A6 - 0x10]
  4888. 00003A4C  4EBA FE0C                jsr        [PC - 0x1F4 /* 0000385A */]
  4889. 00003A50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4890. 00003A54  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  4891. 00003A58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4892. 00003A5C  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4893. 00003A60  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4894. 00003A64  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  4895. 00003A68  202E FFFC                move.l     D0, [A6 - 0x4]
  4896. 00003A6C  4E5E                     unlink     A6
  4897. 00003A6E  4E75                     rts
  4898. 00003A70  4558                     chk.w      D2, [A0]+
  4899. 00003A72  5041                     addq.w     D1, 8
  4900. 00003A74  4E44                     trap       4
  4901. 00003A76  4C5A 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A2]+
  4902. // begin alternate branch 00003A78-00003A7E
  4903. fn00003A78:
  4904. 00003A78  4E56 0000                link       A6, 0
  4905. 00003A7C  42A7                     clr.l      -[A7]
  4906. // end alternate branch 00003A78-00003A7E
  4907. fn00003A78: // (misaligned)
  4908. 00003A7A  0000 42A7                ori.b      D0, 0xA7
  4909. 00003A7E  4878 273A                push.l     0x273A /* '\':' */
  4910. 00003A82  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  4911. 00003A86  205F                     movea.l    A0, [A7]+
  4912. 00003A88  2B48 DDE2                move.l     [A5 - 0x221E], A0
  4913. 00003A8C  42A7                     clr.l      -[A7]
  4914. 00003A8E  4878 139D                push.l     0x139D
  4915. 00003A92  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  4916. 00003A96  205F                     movea.l    A0, [A7]+
  4917. 00003A98  2B48 DDE6                move.l     [A5 - 0x221A], A0
  4918. 00003A9C  4AAD DDE2                tst.l      [A5 - 0x221E]
  4919. 00003AA0  6706                     beq        +0x8 /* 00003AA8 */
  4920. 00003AA2  4AAD DDE6                tst.l      [A5 - 0x221A]
  4921. 00003AA6  660A                     bne        +0xC /* 00003AB2 */
  4922. label00003AA8:
  4923. 00003AA8  3F3C 0001                move.w     -[A7], 0x1
  4924. 00003AAC  4EBA 020E                jsr        [PC + 0x20E /* 00003CBC */]
  4925. 00003AB0  548F                     addq.l     A7, 2
  4926. label00003AB2:
  4927. 00003AB2  1B6E 0009 ED98           move.b     [A5 - 0x1268], [A6 + 0x9]
  4928. 00003AB8  4A2D ED98                tst.b      [A5 - 0x1268]
  4929. 00003ABC  6722                     beq        +0x24 /* 00003AE0 */
  4930. 00003ABE  707F                     moveq.l    D0, 0x7F
  4931. 00003AC0  3B40 ED9A                move.w     [A5 - 0x1266], D0
  4932. 00003AC4  3F2D ED9A                move.w     -[A7], [A5 - 0x1266]
  4933. 00003AC8  3F3C 01C6                move.w     -[A7], 0x1C6
  4934. 00003ACC  A893                     syscall    MoveTo
  4935. 00003ACE  3F2D ED9A                move.w     -[A7], [A5 - 0x1266]
  4936. 00003AD2  3F3C 01CA                move.w     -[A7], 0x1CA
  4937. 00003AD6  A891                     syscall    LineTo
  4938. 00003AD8  526D ED9A                addq.w     [A5 - 0x1266], 1
  4939. 00003ADC  426D ED9C                clr.w      [A5 - 0x1264]
  4940. label00003AE0:
  4941. 00003AE0  4E5E                     unlink     A6
  4942. 00003AE2  4E75                     rts
  4943. 00003AE4  494E                     chk.w      D4, A6
  4944. 00003AE6  4954                     chk.w      D4, [A4]
  4945. 00003AE8  4C5A 5720                movem.l    D5,A0,A1,A2,A4,A6, [A2]+
  4946. fn00003AEC:
  4947. 00003AEC  2F2D DDE2                move.l     -[A7], [A5 - 0x221E]
  4948. 00003AF0  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4949. 00003AF4  2F2D DDE6                move.l     -[A7], [A5 - 0x221A]
  4950. 00003AF8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4951. 00003AFC  4E75                     rts
  4952. export_70:
  4953. 00003AFE  4E56 0000                link       A6, 0
  4954. 00003B02  206E 000C                movea.l    A0, [A6 + 0xC]
  4955. 00003B06  0C68 1234 0002           cmpi.w     [A0 + 0x2], 0x1234
  4956. 00003B0C  661E                     bne        +0x20 /* 00003B2C */
  4957. 00003B0E  206E 000C                movea.l    A0, [A6 + 0xC]
  4958. 00003B12  0C68 369C 0004           cmpi.w     [A0 + 0x4], 0x369C
  4959. 00003B18  6612                     bne        +0x14 /* 00003B2C */
  4960. 00003B1A  206E 000C                movea.l    A0, [A6 + 0xC]
  4961. 00003B1E  7000                     moveq.l    D0, 0x00
  4962. 00003B20  3010                     move.w     D0, [A0]
  4963. 00003B22  206E 0008                movea.l    A0, [A6 + 0x8]
  4964. 00003B26  2080                     move.l     [A0], D0
  4965. 00003B28  7001                     moveq.l    D0, 0x01
  4966. 00003B2A  6002                     bra        +0x4 /* 00003B2E */
  4967. label00003B2C:
  4968. 00003B2C  7000                     moveq.l    D0, 0x00
  4969. label00003B2E:
  4970. 00003B2E  4E5E                     unlink     A6
  4971. 00003B30  205F                     movea.l    A0, [A7]+
  4972. 00003B32  4FEF 0008                lea.l      A7, [A7 + 0x8]
  4973. 00003B36  1E80                     move.b     [A7], D0
  4974. 00003B38  4ED0                     jmp        [A0]
  4975. 00003B3A  534F                     subq.w     A7, 1
  4976. 00003B3C  4C43 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, D3
  4977. 00003B40  4152                     chk.w      D0, [A2]
  4978. export_65:
  4979. 00003B42  42A7                     clr.l      -[A7]
  4980. 00003B44  AA32                     syscall    GetGDevice
  4981. 00003B46  205F                     movea.l    A0, [A7]+
  4982. 00003B48  2B48 C9CA                move.l     [A5 - 0x3636], A0
  4983. 00003B4C  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  4984. 00003B50  AA31                     syscall    SetGDevice
  4985. 00003B52  486D 0252                pea.l      [A5 + 0x252 /* export_70 */]
  4986. 00003B56  AA3A                     syscall    AddSearch
  4987. 00003B58  2F2D C9CA                move.l     -[A7], [A5 - 0x3636]
  4988. 00003B5C  AA31                     syscall    SetGDevice
  4989. 00003B5E  4E75                     rts
  4990. fn00003B60:
  4991. 00003B60  42A7                     clr.l      -[A7]
  4992. 00003B62  AA32                     syscall    GetGDevice
  4993. 00003B64  205F                     movea.l    A0, [A7]+
  4994. 00003B66  2B48 C9CA                move.l     [A5 - 0x3636], A0
  4995. 00003B6A  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  4996. 00003B6E  AA31                     syscall    SetGDevice
  4997. 00003B70  486D 0252                pea.l      [A5 + 0x252 /* export_70 */]
  4998. 00003B74  AA4C                     syscall    DelSearch
  4999. 00003B76  2F2D C9CA                move.l     -[A7], [A5 - 0x3636]
  5000. 00003B7A  AA31                     syscall    SetGDevice
  5001. 00003B7C  4E75                     rts
  5002. export_48:
  5003. fn00003B7E:
  5004. 00003B7E  2F07                     move.l     -[A7], D7
  5005. 00003B80  7E00                     moveq.l    D7, 0x00
  5006. 00003B82  600A                     bra        +0xC /* 00003B8E */
  5007. label00003B84:
  5008. 00003B84  41ED CB4C                lea.l      A0, [A5 - 0x34B4]
  5009. 00003B88  D0C7                     add.w      A0, D7
  5010. 00003B8A  4210                     clr.b      [A0]
  5011. 00003B8C  5247                     addq.w     D7, 1
  5012. label00003B8E:
  5013. 00003B8E  0C47 0007                cmpi.w     D7, 0x7
  5014. 00003B92  6DF0                     blt        -0xE /* 00003B84 */
  5015. 00003B94  3F3C FFFF                move.w     -[A7], 0xFFFF
  5016. 00003B98  4267                     clr.w      -[A7]
  5017. 00003B9A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5018. 00003B9E  2E1F                     move.l     D7, [A7]+
  5019. 00003BA0  4E75                     rts
  5020. export_56:
  5021. fn00003BA2:
  5022. 00003BA2  4E56 FFFC                link       A6, -0x0004
  5023. 00003BA6  2F07                     move.l     -[A7], D7
  5024. 00003BA8  4A2E 000D                tst.b      [A6 + 0xD]
  5025. 00003BAC  6728                     beq        +0x2A /* 00003BD6 */
  5026. 00003BAE  7E00                     moveq.l    D7, 0x00
  5027. 00003BB0  601A                     bra        +0x1C /* 00003BCC */
  5028. label00003BB2:
  5029. 00003BB2  3047                     movea.w    A0, D7
  5030. 00003BB4  D1ED CA28                add.l      A0, [A5 - 0x35D8]
  5031. 00003BB8  102E 000B                move.b     D0, [A6 + 0xB]
  5032. 00003BBC  B028 0007                cmp.b      D0, [A0 + 0x7]
  5033. 00003BC0  6608                     bne        +0xA /* 00003BCA */
  5034. 00003BC2  41ED CB4C                lea.l      A0, [A5 - 0x34B4]
  5035. 00003BC6  D0C7                     add.w      A0, D7
  5036. 00003BC8  4210                     clr.b      [A0]
  5037. label00003BCA:
  5038. 00003BCA  5247                     addq.w     D7, 1
  5039. label00003BCC:
  5040. 00003BCC  0C47 0007                cmpi.w     D7, 0x7
  5041. 00003BD0  6DE0                     blt        -0x1E /* 00003BB2 */
  5042. 00003BD2  6000 00B2                bra        +0xB4 /* 00003C86 */
  5043. label00003BD6:
  5044. 00003BD6  4A2E 000F                tst.b      [A6 + 0xF]
  5045. 00003BDA  6742                     beq        +0x44 /* 00003C1E */
  5046. 00003BDC  0C2E 0061 0009           cmpi.b     [A6 + 0x9], 0x61 /* 'a' */
  5047. 00003BE2  670A                     beq        +0xC /* 00003BEE */
  5048. 00003BE4  0C2E 0071 0009           cmpi.b     [A6 + 0x9], 0x71 /* 'q' */
  5049. 00003BEA  6600 009A                bne        +0x9C /* 00003C86 */
  5050. label00003BEE:
  5051. 00003BEE  0C2E 0071 0009           cmpi.b     [A6 + 0x9], 0x71 /* 'q' */
  5052. 00003BF4  6614                     bne        +0x16 /* 00003C0A */
  5053. 00003BF6  0C2D 0001 CA3E           cmpi.b     [A5 - 0x35C2], 0x1
  5054. 00003BFC  6706                     beq        +0x8 /* 00003C04 */
  5055. 00003BFE  4A2D D6A7                tst.b      [A5 - 0x2959]
  5056. 00003C02  6706                     beq        +0x8 /* 00003C0A */
  5057. label00003C04:
  5058. 00003C04  7001                     moveq.l    D0, 0x01
  5059. 00003C06  1B40 CA32                move.b     [A5 - 0x35CE], D0
  5060. label00003C0A:
  5061. 00003C0A  7001                     moveq.l    D0, 0x01
  5062. 00003C0C  1B40 CA26                move.b     [A5 - 0x35DA], D0
  5063. 00003C10  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  5064. 00003C14  7001                     moveq.l    D0, 0x01
  5065. 00003C16  1B40 CA2C                move.b     [A5 - 0x35D4], D0
  5066. 00003C1A  6000 006A                bra        +0x6C /* 00003C86 */
  5067. label00003C1E:
  5068. 00003C1E  7E00                     moveq.l    D7, 0x00
  5069. 00003C20  6022                     bra        +0x24 /* 00003C44 */
  5070. label00003C22:
  5071. 00003C22  3047                     movea.w    A0, D7
  5072. 00003C24  D1ED CA28                add.l      A0, [A5 - 0x35D8]
  5073. 00003C28  102E 000B                move.b     D0, [A6 + 0xB]
  5074. 00003C2C  B028 0007                cmp.b      D0, [A0 + 0x7]
  5075. 00003C30  6610                     bne        +0x12 /* 00003C42 */
  5076. 00003C32  41ED CB4C                lea.l      A0, [A5 - 0x34B4]
  5077. 00003C36  D0C7                     add.w      A0, D7
  5078. 00003C38  7001                     moveq.l    D0, 0x01
  5079. 00003C3A  1080                     move.b     [A0], D0
  5080. 00003C3C  7001                     moveq.l    D0, 0x01
  5081. 00003C3E  1D40 FFFF                move.b     [A6 - 0x1], D0
  5082. label00003C42:
  5083. 00003C42  5247                     addq.w     D7, 1
  5084. label00003C44:
  5085. 00003C44  0C47 0007                cmpi.w     D7, 0x7
  5086. 00003C48  6DD8                     blt        -0x26 /* 00003C22 */
  5087. 00003C4A  4A2E FFFF                tst.b      [A6 - 0x1]
  5088. 00003C4E  6636                     bne        +0x38 /* 00003C86 */
  5089. 00003C50  0C2E 0030 0009           cmpi.b     [A6 + 0x9], 0x30 /* '0' */
  5090. 00003C56  6D2E                     blt        +0x30 /* 00003C86 */
  5091. 00003C58  0C2E 0037 0009           cmpi.b     [A6 + 0x9], 0x37 /* '7' */
  5092. 00003C5E  6E26                     bgt        +0x28 /* 00003C86 */
  5093. 00003C60  3D6D CB40 FFFC           move.w     [A6 - 0x4], [A5 - 0x34C0]
  5094. 00003C66  102E 0009                move.b     D0, [A6 + 0x9]
  5095. 00003C6A  4880                     ext.w      D0
  5096. 00003C6C  0640 FFD0                addi.w     D0, 0xFFD0
  5097. 00003C70  3B40 CB40                move.w     [A5 - 0x34C0], D0
  5098. 00003C74  302D CB40                move.w     D0, [A5 - 0x34C0]
  5099. 00003C78  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  5100. 00003C7C  6708                     beq        +0xA /* 00003C86 */
  5101. 00003C7E  3F2D CB40                move.w     -[A7], [A5 - 0x34C0]
  5102. 00003C82  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5103. label00003C86:
  5104. 00003C86  2E1F                     move.l     D7, [A7]+
  5105. 00003C88  4E5E                     unlink     A6
  5106. 00003C8A  4E75                     rts
  5107. 00003C8C  4649                     not.w      A1
  5108. 00003C8E  454C                     chk.w      D2, A4
  5109. 00003C90  444B                     neg.w      A3
  5110. 00003C92  4559                     chk.w      D2, [A1]+
  5111. fn00003C94:
  5112. 00003C94  4E56 0000                link       A6, 0
  5113. 00003C98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5114. 00003C9C  4879 0000 0264           push.l     0x264
  5115. 00003CA2  4879 0000 0266           push.l     0x266
  5116. 00003CA8  4879 0000 0268           push.l     0x268
  5117. 00003CAE  A98B                     syscall    ParamText
  5118. 00003CB0  4E5E                     unlink     A6
  5119. 00003CB2  4E75                     rts
  5120. 00003CB4  5041                     addq.w     D1, 8
  5121. 00003CB6  5241                     addq.w     D1, 1
  5122. 00003CB8  4D30 2020                .invalid   6, [A0 + D2.w + 0x20] // invalid opcode 4 with b == 4
  5123. export_44:
  5124. fn00003CBC:
  5125. 00003CBC  4E56 0000                link       A6, 0
  5126. 00003CC0  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  5127. 00003CC4  0C6E 0002 0008           cmpi.w     [A6 + 0x8], 0x2
  5128. 00003CCA  6712                     beq        +0x14 /* 00003CDE */
  5129. 00003CCC  0C6E 0003 0008           cmpi.w     [A6 + 0x8], 0x3
  5130. 00003CD2  670A                     beq        +0xC /* 00003CDE */
  5131. 00003CD4  4EBA 0A3A                jsr        [PC + 0xA3A /* 00004710 */]
  5132. 00003CD8  4EBA FE86                jsr        [PC - 0x17A /* 00003B60 */]
  5133. 00003CDC  A853                     syscall    ShowCursor
  5134. label00003CDE:
  5135. 00003CDE  3F3C FFFF                move.w     -[A7], 0xFFFF
  5136. 00003CE2  4267                     clr.w      -[A7]
  5137. 00003CE4  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5138. 00003CE8  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  5139. 00003CEC  3F2D CB42                move.w     -[A7], [A5 - 0x34BE]
  5140. 00003CF0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5141. 00003CF4  11FC 00FF 02F8           move.b     [0x000002F8 /* ScrDmpEnb */], 0xFF
  5142. 00003CFA  0C6E 0064 0008           cmpi.w     [A6 + 0x8], 0x64 /* 'd' */
  5143. 00003D00  6700 004C                beq        +0x4E /* 00003D4E */
  5144. 00003D04  302E 0008                move.w     D0, [A6 + 0x8]
  5145. 00003D08  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5146. 00003D0C  0001 0003                ori.b      D1, 0x3
  5147. 00003D10  0030 0006 0012           ori.b      [A0 + D0.w + 0x12], 0x6
  5148. 00003D16  001E 4879                ori.b      [A6]+, 0x79 /* 'y' */
  5149. 00003D1A  0000 026A                ori.b      D0, 0x6A /* 'j' */
  5150. 00003D1E  4EBA FF74                jsr        [PC - 0x8C /* 00003C94 */]
  5151. 00003D22  588F                     addq.l     A7, 4
  5152. 00003D24  601A                     bra        +0x1C /* 00003D40 */
  5153. 00003D26  4879 0000 029E           push.l     0x29E
  5154. 00003D2C  4EBA FF66                jsr        [PC - 0x9A /* 00003C94 */]
  5155. 00003D30  588F                     addq.l     A7, 4
  5156. 00003D32  600C                     bra        +0xE /* 00003D40 */
  5157. 00003D34  4879 0000 02D2           push.l     0x2D2
  5158. 00003D3A  4EBA FF58                jsr        [PC - 0xA8 /* 00003C94 */]
  5159. 00003D3E  588F                     addq.l     A7, 4
  5160. label00003D40:
  5161. 00003D40  4267                     clr.w      -[A7]
  5162. 00003D42  3F3C 1388                move.w     -[A7], 0x1388
  5163. 00003D46  42A7                     clr.l      -[A7]
  5164. 00003D48  A985                     syscall    Alert
  5165. 00003D4A  301F                     move.w     D0, [A7]+
  5166. 00003D4C  A9F4                     syscall    ExitToShell
  5167. label00003D4E:
  5168. 00003D4E  4E5E                     unlink     A6
  5169. 00003D50  4E75                     rts
  5170. 00003D52  5354                     subq.w     [A4], 1
  5171. 00003D54  4454                     neg.w      [A4]
  5172. 00003D56  4552                     chk.w      D2, [A2]
  5173. 00003D58  4D49                     chk.w      D6, A1
  5174. fn00003D5A:
  5175. 00003D5A  48E7 0108                movem.l    -[A7], D7,A4
  5176. 00003D5E  286D CA18                movea.l    A4, [A5 - 0x35E8]
  5177. 00003D62  7E00                     moveq.l    D7, 0x00
  5178. 00003D64  6008                     bra        +0xA /* 00003D6E */
  5179. label00003D66:
  5180. 00003D66  41D4                     lea.l      A0, [A4]
  5181. 00003D68  588C                     addq.l     A4, 4
  5182. 00003D6A  4290                     clr.l      [A0]
  5183. 00003D6C  5247                     addq.w     D7, 1
  5184. label00003D6E:
  5185. 00003D6E  0C47 008C                cmpi.w     D7, 0x8C
  5186. 00003D72  6DF2                     blt        -0xC /* 00003D66 */
  5187. 00003D74  70FF                     moveq.l    D0, 0xFFFFFFFF
  5188. 00003D76  3B40 CA1C                move.w     [A5 - 0x35E4], D0
  5189. 00003D7A  70FF                     moveq.l    D0, 0xFFFFFFFF
  5190. 00003D7C  3B40 CA1E                move.w     [A5 - 0x35E2], D0
  5191. 00003D80  4CDF 1080                movem.l    D7,A4, [A7]+
  5192. 00003D84  4E75                     rts
  5193. export_47:
  5194. 00003D86  4E56 FFFC                link       A6, -0x0004
  5195. 00003D8A  42A7                     clr.l      -[A7]
  5196. 00003D8C  4879 536F 6C53           push.l     0x536F6C53 /* 'SolS' */
  5197. 00003D92  3F3C 1388                move.w     -[A7], 0x1388
  5198. 00003D96  A9A0                     syscall    GetResource
  5199. 00003D98  205F                     movea.l    A0, [A7]+
  5200. 00003D9A  2D48 FFFC                move.l     [A6 - 0x4], A0
  5201. 00003D9E  4AAE FFFC                tst.l      [A6 - 0x4]
  5202. 00003DA2  662E                     bne        +0x30 /* 00003DD2 */
  5203. 00003DA4  42A7                     clr.l      -[A7]
  5204. 00003DA6  4878 0230                push.l     0x230
  5205. 00003DAA  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5206. 00003DAE  205F                     movea.l    A0, [A7]+
  5207. 00003DB0  2D48 FFFC                move.l     [A6 - 0x4], A0
  5208. 00003DB4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5209. 00003DB8  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  5210. 00003DBC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5211. 00003DC0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5212. 00003DC4  206E FFFC                movea.l    A0, [A6 - 0x4]
  5213. 00003DC8  2B50 CA18                move.l     [A5 - 0x35E8], [A0]
  5214. 00003DCC  4EBA FF8C                jsr        [PC - 0x74 /* 00003D5A */]
  5215. 00003DD0  602A                     bra        +0x2C /* 00003DFC */
  5216. label00003DD2:
  5217. 00003DD2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5218. 00003DD6  A992                     syscall    DetachResource
  5219. 00003DD8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5220. 00003DDC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  5221. 00003DE0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5222. 00003DE4  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5223. 00003DE8  206E FFFC                movea.l    A0, [A6 - 0x4]
  5224. 00003DEC  2B50 CA18                move.l     [A5 - 0x35E8], [A0]
  5225. 00003DF0  70FF                     moveq.l    D0, 0xFFFFFFFF
  5226. 00003DF2  3B40 CA1C                move.w     [A5 - 0x35E4], D0
  5227. 00003DF6  70FF                     moveq.l    D0, 0xFFFFFFFF
  5228. 00003DF8  3B40 CA1E                move.w     [A5 - 0x35E2], D0
  5229. label00003DFC:
  5230. 00003DFC  4E5E                     unlink     A6
  5231. 00003DFE  4E75                     rts
  5232. 00003E00  4745                     chk.w      D3, D5
  5233. 00003E02  5448                     addq.w     A0, 2
  5234. 00003E04  4947                     chk.w      D4, D7
  5235. 00003E06  4853                     pea.l      [A3]
  5236. export_51:
  5237. 00003E08  4E56 FFFC                link       A6, -0x0004
  5238. 00003E0C  42A7                     clr.l      -[A7]
  5239. 00003E0E  4879 536F 6C53           push.l     0x536F6C53 /* 'SolS' */
  5240. 00003E14  3F3C 1388                move.w     -[A7], 0x1388
  5241. 00003E18  A9A0                     syscall    GetResource
  5242. 00003E1A  205F                     movea.l    A0, [A7]+
  5243. 00003E1C  2D48 FFFC                move.l     [A6 - 0x4], A0
  5244. 00003E20  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5245. 00003E24  A9AD                     syscall    RemoveResource/RmveResource
  5246. 00003E26  42A7                     clr.l      -[A7]
  5247. 00003E28  2F2D CA18                move.l     -[A7], [A5 - 0x35E8]
  5248. 00003E2C  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  5249. 00003E30  205F                     movea.l    A0, [A7]+
  5250. 00003E32  2D48 FFFC                move.l     [A6 - 0x4], A0
  5251. 00003E36  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5252. 00003E3A  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  5253. 00003E3E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5254. 00003E42  4879 536F 6C53           push.l     0x536F6C53 /* 'SolS' */
  5255. 00003E48  3F3C 1388                move.w     -[A7], 0x1388
  5256. 00003E4C  4879 0000 032E           push.l     0x32E
  5257. 00003E52  A9AB                     syscall    AddResource
  5258. 00003E54  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5259. 00003E58  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  5260. 00003E5C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5261. 00003E60  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5262. 00003E64  4E5E                     unlink     A6
  5263. 00003E66  4E75                     rts
  5264. 00003E68  5341                     subq.w     D1, 1
  5265. 00003E6A  5645                     addq.w     D5, 3
  5266. 00003E6C  4849                     pea.l      A1
  5267. 00003E6E  4748                     chk.w      D3, A0
  5268. fn00003E70:
  5269. 00003E70  206D CA28                movea.l    A0, [A5 - 0x35D8]
  5270. 00003E74  700D                     moveq.l    D0, 0x0D
  5271. 00003E76  1080                     move.b     [A0], D0
  5272. 00003E78  206D CA28                movea.l    A0, [A5 - 0x35D8]
  5273. 00003E7C  7024                     moveq.l    D0, 0x24
  5274. 00003E7E  1140 0007                move.b     [A0 + 0x7], D0
  5275. 00003E82  206D CA28                movea.l    A0, [A5 - 0x35D8]
  5276. 00003E86  7070                     moveq.l    D0, 0x70
  5277. 00003E88  1140 0001                move.b     [A0 + 0x1], D0
  5278. 00003E8C  206D CA28                movea.l    A0, [A5 - 0x35D8]
  5279. 00003E90  7023                     moveq.l    D0, 0x23
  5280. 00003E92  1140 0008                move.b     [A0 + 0x8], D0
  5281. 00003E96  206D CA28                movea.l    A0, [A5 - 0x35D8]
  5282. 00003E9A  706C                     moveq.l    D0, 0x6C
  5283. 00003E9C  1140 0002                move.b     [A0 + 0x2], D0
  5284. 00003EA0  206D CA28                movea.l    A0, [A5 - 0x35D8]
  5285. 00003EA4  7025                     moveq.l    D0, 0x25
  5286. 00003EA6  1140 0009                move.b     [A0 + 0x9], D0
  5287. 00003EAA  206D CA28                movea.l    A0, [A5 - 0x35D8]
  5288. 00003EAE  7027                     moveq.l    D0, 0x27
  5289. 00003EB0  1140 0003                move.b     [A0 + 0x3], D0
  5290. 00003EB4  206D CA28                movea.l    A0, [A5 - 0x35D8]
  5291. 00003EB8  7027                     moveq.l    D0, 0x27
  5292. 00003EBA  1140 000A                move.b     [A0 + 0xA], D0
  5293. 00003EBE  206D CA28                movea.l    A0, [A5 - 0x35D8]
  5294. 00003EC2  703B                     moveq.l    D0, 0x3B
  5295. 00003EC4  1140 0004                move.b     [A0 + 0x4], D0
  5296. 00003EC8  206D CA28                movea.l    A0, [A5 - 0x35D8]
  5297. 00003ECC  7029                     moveq.l    D0, 0x29
  5298. 00003ECE  1140 000B                move.b     [A0 + 0xB], D0
  5299. 00003ED2  206D CA28                movea.l    A0, [A5 - 0x35D8]
  5300. 00003ED6  703B                     moveq.l    D0, 0x3B
  5301. 00003ED8  1140 0005                move.b     [A0 + 0x5], D0
  5302. 00003EDC  206D CA28                movea.l    A0, [A5 - 0x35D8]
  5303. 00003EE0  7029                     moveq.l    D0, 0x29
  5304. 00003EE2  1140 000C                move.b     [A0 + 0xC], D0
  5305. 00003EE6  206D CA28                movea.l    A0, [A5 - 0x35D8]
  5306. 00003EEA  706C                     moveq.l    D0, 0x6C
  5307. 00003EEC  1140 0006                move.b     [A0 + 0x6], D0
  5308. 00003EF0  206D CA28                movea.l    A0, [A5 - 0x35D8]
  5309. 00003EF4  7025                     moveq.l    D0, 0x25
  5310. 00003EF6  1140 000D                move.b     [A0 + 0xD], D0
  5311. 00003EFA  206D CA28                movea.l    A0, [A5 - 0x35D8]
  5312. 00003EFE  4228 000E                clr.b      [A0 + 0xE]
  5313. 00003F02  206D CA28                movea.l    A0, [A5 - 0x35D8]
  5314. 00003F06  7007                     moveq.l    D0, 0x07
  5315. 00003F08  1140 000F                move.b     [A0 + 0xF], D0
  5316. 00003F0C  7007                     moveq.l    D0, 0x07
  5317. 00003F0E  3B40 CB40                move.w     [A5 - 0x34C0], D0
  5318. 00003F12  3F2D CB40                move.w     -[A7], [A5 - 0x34C0]
  5319. 00003F16  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5320. 00003F1A  4E75                     rts
  5321. export_57:
  5322. 00003F1C  4E56 FFFC                link       A6, -0x0004
  5323. 00003F20  42A7                     clr.l      -[A7]
  5324. 00003F22  4879 536F 6C50           push.l     0x536F6C50 /* 'SolP' */
  5325. 00003F28  3F3C 1388                move.w     -[A7], 0x1388
  5326. 00003F2C  A9A0                     syscall    GetResource
  5327. 00003F2E  205F                     movea.l    A0, [A7]+
  5328. 00003F30  2D48 FFFC                move.l     [A6 - 0x4], A0
  5329. 00003F34  4AAE FFFC                tst.l      [A6 - 0x4]
  5330. 00003F38  662E                     bne        +0x30 /* 00003F68 */
  5331. 00003F3A  42A7                     clr.l      -[A7]
  5332. 00003F3C  4878 0010                push.l     0x10
  5333. 00003F40  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5334. 00003F44  205F                     movea.l    A0, [A7]+
  5335. 00003F46  2D48 FFFC                move.l     [A6 - 0x4], A0
  5336. 00003F4A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5337. 00003F4E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  5338. 00003F52  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5339. 00003F56  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5340. 00003F5A  206E FFFC                movea.l    A0, [A6 - 0x4]
  5341. 00003F5E  2B50 CA28                move.l     [A5 - 0x35D8], [A0]
  5342. 00003F62  4EBA FF0C                jsr        [PC - 0xF4 /* 00003E70 */]
  5343. 00003F66  601E                     bra        +0x20 /* 00003F86 */
  5344. label00003F68:
  5345. 00003F68  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5346. 00003F6C  A992                     syscall    DetachResource
  5347. 00003F6E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5348. 00003F72  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  5349. 00003F76  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5350. 00003F7A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5351. 00003F7E  206E FFFC                movea.l    A0, [A6 - 0x4]
  5352. 00003F82  2B50 CA28                move.l     [A5 - 0x35D8], [A0]
  5353. label00003F86:
  5354. 00003F86  4E5E                     unlink     A6
  5355. 00003F88  4E75                     rts
  5356. 00003F8A  4745                     chk.w      D3, D5
  5357. 00003F8C  5450                     addq.w     [A0], 2
  5358. 00003F8E  5245                     addq.w     D5, 1
  5359. 00003F90  4653                     not.w      [A3]
  5360. export_61:
  5361. 00003F92  4E56 FFFC                link       A6, -0x0004
  5362. 00003F96  206D CA28                movea.l    A0, [A5 - 0x35D8]
  5363. 00003F9A  116D CB41 000F           move.b     [A0 + 0xF], [A5 - 0x34BF]
  5364. 00003FA0  42A7                     clr.l      -[A7]
  5365. 00003FA2  4879 536F 6C50           push.l     0x536F6C50 /* 'SolP' */
  5366. 00003FA8  3F3C 1388                move.w     -[A7], 0x1388
  5367. 00003FAC  A9A0                     syscall    GetResource
  5368. 00003FAE  205F                     movea.l    A0, [A7]+
  5369. 00003FB0  2D48 FFFC                move.l     [A6 - 0x4], A0
  5370. 00003FB4  4AAE FFFC                tst.l      [A6 - 0x4]
  5371. 00003FB8  6706                     beq        +0x8 /* 00003FC0 */
  5372. 00003FBA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5373. 00003FBE  A9AD                     syscall    RemoveResource/RmveResource
  5374. label00003FC0:
  5375. 00003FC0  42A7                     clr.l      -[A7]
  5376. 00003FC2  2F2D CA28                move.l     -[A7], [A5 - 0x35D8]
  5377. 00003FC6  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  5378. 00003FCA  205F                     movea.l    A0, [A7]+
  5379. 00003FCC  2D48 FFFC                move.l     [A6 - 0x4], A0
  5380. 00003FD0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5381. 00003FD4  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  5382. 00003FD8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5383. 00003FDC  4879 536F 6C50           push.l     0x536F6C50 /* 'SolP' */
  5384. 00003FE2  3F3C 1388                move.w     -[A7], 0x1388
  5385. 00003FE6  4879 0000 0330           push.l     0x330
  5386. 00003FEC  A9AB                     syscall    AddResource
  5387. 00003FEE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5388. 00003FF2  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  5389. 00003FF6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5390. 00003FFA  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5391. 00003FFE  4E5E                     unlink     A6
  5392. 00004000  4E75                     rts
  5393. 00004002  5341                     subq.w     D1, 1
  5394. 00004004  5645                     addq.w     D5, 3
  5395. 00004006  5052                     addq.w     [A2], 8
  5396. 00004008  4546                     chk.w      D2, D6
  5397. fn0000400A:
  5398. 0000400A  4E56 FFF2                link       A6, -0x000E
  5399. 0000400E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5400. 00004012  A873                     syscall    SetPort
  5401. 00004014  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5402. 00004018  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5403. 0000401C  486E FFFE                pea.l      [A6 - 0x2]
  5404. 00004020  486E FFFA                pea.l      [A6 - 0x6]
  5405. 00004024  486E FFF2                pea.l      [A6 - 0xE]
  5406. 00004028  A98D                     syscall    GetDialogItem/GetDItem
  5407. 0000402A  3F3C 0003                move.w     -[A7], 0x3
  5408. 0000402E  3F3C 0003                move.w     -[A7], 0x3
  5409. 00004032  A89B                     syscall    PenSize
  5410. 00004034  486E FFF2                pea.l      [A6 - 0xE]
  5411. 00004038  3F3C FFFC                move.w     -[A7], 0xFFFC
  5412. 0000403C  3F3C FFFC                move.w     -[A7], 0xFFFC
  5413. 00004040  A8A9                     syscall    InsetRect
  5414. 00004042  486E FFF2                pea.l      [A6 - 0xE]
  5415. 00004046  3F3C 0010                move.w     -[A7], 0x10
  5416. 0000404A  3F3C 0010                move.w     -[A7], 0x10
  5417. 0000404E  A8B0                     syscall    FrameRoundRect
  5418. 00004050  4E5E                     unlink     A6
  5419. 00004052  4E75                     rts
  5420. 00004054  4652                     not.w      [A2]
  5421. 00004056  414D                     chk.w      D0, A5
  5422. 00004058  4542                     chk.w      D2, D2
  5423. 0000405A  5554                     subq.w     [A4], 2
  5424. fn0000405C:
  5425. 0000405C  4E56 FFF2                link       A6, -0x000E
  5426. 00004060  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5427. 00004064  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5428. 00004068  486E FFFE                pea.l      [A6 - 0x2]
  5429. 0000406C  486E FFFA                pea.l      [A6 - 0x6]
  5430. 00004070  486E FFF2                pea.l      [A6 - 0xE]
  5431. 00004074  A98D                     syscall    GetDialogItem/GetDItem
  5432. 00004076  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5433. 0000407A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5434. 0000407E  A990                     syscall    GetDialogItemText/GetIText
  5435. 00004080  4E5E                     unlink     A6
  5436. 00004082  4E75                     rts
  5437. 00004084  5245                     addq.w     D5, 1
  5438. 00004086  4144                     chk.w      D0, D4
  5439. 00004088  5445                     addq.w     D5, 2
  5440. 0000408A  5854                     addq.w     [A4], 4
  5441. 0000408C  205F                     movea.l    A0, [A7]+
  5442. 0000408E  4ED0                     jmp        [A0]
  5443. export_66:
  5444. 00004090  4E56 FFFC                link       A6, -0x0004
  5445. 00004094  4EBA 270A                jsr        [PC + 0x270A /* 000067A0 */]
  5446. label00004098:
  5447. 00004098  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  5448. 0000409C  4A00                     tst.b      D0
  5449. 0000409E  66F8                     bne        -0x6 /* 00004098 */
  5450. 000040A0  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  5451. 000040A4  2B6E 0008 CA20           move.l     [A5 - 0x35E0], [A6 + 0x8]
  5452. 000040AA  3B6E 000C CA24           move.w     [A5 - 0x35DC], [A6 + 0xC]
  5453. 000040B0  7009                     moveq.l    D0, 0x09
  5454. 000040B2  3D40 FFFE                move.w     [A6 - 0x2], D0
  5455. 000040B6  6004                     bra        +0x6 /* 000040BC */
  5456. label000040B8:
  5457. 000040B8  536E FFFE                subq.w     [A6 - 0x2], 1
  5458. label000040BC:
  5459. 000040BC  302E FFFE                move.w     D0, [A6 - 0x2]
  5460. 000040C0  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  5461. 000040C4  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  5462. 000040C8  2040                     movea.l    A0, D0
  5463. 000040CA  202E 0008                move.l     D0, [A6 + 0x8]
  5464. 000040CE  B0A8 0032                cmp.l      D0, [A0 + 0x32]
  5465. 000040D2  6F06                     ble        +0x8 /* 000040DA */
  5466. 000040D4  4A6E FFFE                tst.w      [A6 - 0x2]
  5467. 000040D8  6CDE                     bge        -0x20 /* 000040B8 */
  5468. label000040DA:
  5469. 000040DA  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  5470. 000040E0  6C00 00BC                bge        +0xBE /* 0000419E */
  5471. 000040E4  526E FFFE                addq.w     [A6 - 0x2], 1
  5472. 000040E8  7009                     moveq.l    D0, 0x09
  5473. 000040EA  3D40 FFFC                move.w     [A6 - 0x4], D0
  5474. 000040EE  602A                     bra        +0x2C /* 0000411A */
  5475. label000040F0:
  5476. 000040F0  302E FFFC                move.w     D0, [A6 - 0x4]
  5477. 000040F4  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  5478. 000040F8  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  5479. 000040FC  322E FFFC                move.w     D1, [A6 - 0x4]
  5480. 00004100  5341                     subq.w     D1, 1
  5481. 00004102  C3FC 0038                muls.w     D1, 0x38 /* '8' */
  5482. 00004106  D2AD CA18                add.l      D1, [A5 - 0x35E8]
  5483. 0000410A  2041                     movea.l    A0, D1
  5484. 0000410C  2240                     movea.l    A1, D0
  5485. 0000410E  700D                     moveq.l    D0, 0x0D
  5486. label00004110:
  5487. 00004110  22D8                     move.l     [A1]+, [A0]+
  5488. 00004112  51C8 FFFC                dbf        D0, -0x6 /* 00004110 */
  5489. 00004116  536E FFFC                subq.w     [A6 - 0x4], 1
  5490. label0000411A:
  5491. 0000411A  302E FFFC                move.w     D0, [A6 - 0x4]
  5492. 0000411E  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  5493. 00004122  6ECC                     bgt        -0x32 /* 000040F0 */
  5494. 00004124  302D CA1E                move.w     D0, [A5 - 0x35E2]
  5495. 00004128  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  5496. 0000412C  6D04                     blt        +0x6 /* 00004132 */
  5497. 0000412E  526D CA1E                addq.w     [A5 - 0x35E2], 1
  5498. label00004132:
  5499. 00004132  302E FFFE                move.w     D0, [A6 - 0x2]
  5500. 00004136  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  5501. 0000413A  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  5502. 0000413E  2040                     movea.l    A0, D0
  5503. 00004140  216E 0008 0032           move.l     [A0 + 0x32], [A6 + 0x8]
  5504. 00004146  302E FFFE                move.w     D0, [A6 - 0x2]
  5505. 0000414A  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  5506. 0000414E  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  5507. 00004152  2040                     movea.l    A0, D0
  5508. 00004154  316E 000C 0036           move.w     [A0 + 0x36], [A6 + 0xC]
  5509. 0000415A  302E FFFE                move.w     D0, [A6 - 0x2]
  5510. 0000415E  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  5511. 00004162  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  5512. 00004166  2040                     movea.l    A0, D0
  5513. 00004168  4210                     clr.b      [A0]
  5514. 0000416A  302E FFFE                move.w     D0, [A6 - 0x2]
  5515. 0000416E  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  5516. 00004172  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  5517. 00004176  2040                     movea.l    A0, D0
  5518. 00004178  116D CA3F 0001           move.b     [A0 + 0x1], [A5 - 0x35C1]
  5519. 0000417E  3F3C FFFF                move.w     -[A7], 0xFFFF
  5520. 00004182  4267                     clr.w      -[A7]
  5521. 00004184  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5522. 00004188  0C6D FFFF CA1E           cmpi.w     [A5 - 0x35E2], 0xFFFF
  5523. 0000418E  6608                     bne        +0xA /* 00004198 */
  5524. 00004190  3B6E FFFE CA1E           move.w     [A5 - 0x35E2], [A6 - 0x2]
  5525. 00004196  6006                     bra        +0x8 /* 0000419E */
  5526. label00004198:
  5527. 00004198  3B6E FFFE CA1C           move.w     [A5 - 0x35E4], [A6 - 0x2]
  5528. label0000419E:
  5529. 0000419E  4E5E                     unlink     A6
  5530. 000041A0  4E75                     rts
  5531. 000041A2  4144                     chk.w      D0, D4
  5532. 000041A4  4448                     neg.w      A0
  5533. 000041A6  4947                     chk.w      D4, D7
  5534. 000041A8  4820                     nbcd.b     -[A0]
  5535. fn000041AA:
  5536. 000041AA  4E56 FFFC                link       A6, -0x0004
  5537. 000041AE  42A7                     clr.l      -[A7]
  5538. 000041B0  4879 7173 7274           push.l     0x71737274 /* 'qsrt' */
  5539. 000041B6  3F3C 1388                move.w     -[A7], 0x1388
  5540. 000041BA  A9A0                     syscall    GetResource
  5541. 000041BC  205F                     movea.l    A0, [A7]+
  5542. 000041BE  2D48 FFFC                move.l     [A6 - 0x4], A0
  5543. 000041C2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5544. 000041C6  A9AD                     syscall    RemoveResource/RmveResource
  5545. 000041C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5546. 000041CC  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  5547. 000041D0  42A7                     clr.l      -[A7]
  5548. 000041D2  4878 0001                push.l     0x1
  5549. 000041D6  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5550. 000041DA  205F                     movea.l    A0, [A7]+
  5551. 000041DC  2D48 FFFC                move.l     [A6 - 0x4], A0
  5552. 000041E0  206E FFFC                movea.l    A0, [A6 - 0x4]
  5553. 000041E4  2050                     movea.l    A0, [A0]
  5554. 000041E6  7003                     moveq.l    D0, 0x03
  5555. 000041E8  1080                     move.b     [A0], D0
  5556. 000041EA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5557. 000041EE  4879 7173 7274           push.l     0x71737274 /* 'qsrt' */
  5558. 000041F4  3F3C 1388                move.w     -[A7], 0x1388
  5559. 000041F8  4879 0000 0332           push.l     0x332
  5560. 000041FE  A9AB                     syscall    AddResource
  5561. 00004200  7001                     moveq.l    D0, 0x01
  5562. 00004202  1B40 CA40                move.b     [A5 - 0x35C0], D0
  5563. 00004206  703F                     moveq.l    D0, 0x3F
  5564. 00004208  1B40 CA41                move.b     [A5 - 0x35BF], D0
  5565. 0000420C  4E5E                     unlink     A6
  5566. 0000420E  4E75                     rts
  5567. 00004210  5A45                     addq.w     D5, 5
  5568. 00004212  524F                     addq.w     A7, 1
  5569. 00004214  5245                     addq.w     D5, 1
  5570. 00004216  474E                     chk.w      D3, A6
  5571. export_69:
  5572. 00004218  4E56 FE48                link       A6, -0x01B8
  5573. 0000421C  2F07                     move.l     -[A7], D7
  5574. 0000421E  42A7                     clr.l      -[A7]
  5575. 00004220  4879 7173 7274           push.l     0x71737274 /* 'qsrt' */
  5576. 00004226  3F3C 1388                move.w     -[A7], 0x1388
  5577. 0000422A  A9A0                     syscall    GetResource
  5578. 0000422C  205F                     movea.l    A0, [A7]+
  5579. 0000422E  2D48 FFFC                move.l     [A6 - 0x4], A0
  5580. 00004232  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5581. 00004236  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5582. 0000423A  206E FFFC                movea.l    A0, [A6 - 0x4]
  5583. 0000423E  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  5584. 00004242  7E00                     moveq.l    D7, 0x00
  5585. 00004244  6016                     bra        +0x18 /* 0000425C */
  5586. label00004246:
  5587. 00004246  41ED CA40                lea.l      A0, [A5 - 0x35C0]
  5588. 0000424A  D0C7                     add.w      A0, D7
  5589. 0000424C  3247                     movea.w    A1, D7
  5590. 0000424E  D3EE FFF8                add.l      A1, [A6 - 0x8]
  5591. 00004252  1011                     move.b     D0, [A1]
  5592. 00004254  4880                     ext.w      D0
  5593. 00004256  5740                     subq.w     D0, 3
  5594. 00004258  1080                     move.b     [A0], D0
  5595. 0000425A  5247                     addq.w     D7, 1
  5596. label0000425C:
  5597. 0000425C  206E FFF8                movea.l    A0, [A6 - 0x8]
  5598. 00004260  1010                     move.b     D0, [A0]
  5599. 00004262  4880                     ext.w      D0
  5600. 00004264  BE40                     cmp.w      D7, D0
  5601. 00004266  6FDE                     ble        -0x20 /* 00004246 */
  5602. 00004268  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5603. 0000426C  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  5604. 00004270  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5605. 00004274  A9A3                     syscall    ReleaseResource
  5606. 00004276  4A2D CA40                tst.b      [A5 - 0x35C0]
  5607. 0000427A  6600 0136                bne        +0x138 /* 000043B2 */
  5608. 0000427E  42A7                     clr.l      -[A7]
  5609. 00004280  3F3C 138A                move.w     -[A7], 0x138A
  5610. 00004284  486E FF4A                pea.l      [A6 - 0xB6]
  5611. 00004288  42A7                     clr.l      -[A7]
  5612. 0000428A  A97C                     syscall    GetNewDialog
  5613. 0000428C  205F                     movea.l    A0, [A7]+
  5614. 0000428E  2D48 FFF4                move.l     [A6 - 0xC], A0
  5615. 00004292  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5616. 00004296  3F3C 0004                move.w     -[A7], 0x4
  5617. 0000429A  4267                     clr.w      -[A7]
  5618. 0000429C  3F3C 7FFF                move.w     -[A7], 0x7FFF
  5619. 000042A0  A97E                     syscall    SelectDialogItemText/SelIText
  5620. 000042A2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5621. 000042A6  A91F                     syscall    SelectWindow
  5622. 000042A8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5623. 000042AC  A915                     syscall    ShowWindow
  5624. 000042AE  3F3C 0001                move.w     -[A7], 0x1
  5625. 000042B2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5626. 000042B6  4EBA FD52                jsr        [PC - 0x2AE /* 0000400A */]
  5627. 000042BA  5C8F                     addq.l     A7, 6
  5628. 000042BC  42A7                     clr.l      -[A7]
  5629. 000042BE  486E FF48                pea.l      [A6 - 0xB8]
  5630. 000042C2  A991                     syscall    ModalDialog
  5631. 000042C4  0C6E 0001 FF48           cmpi.w     [A6 - 0xB8], 0x1
  5632. 000042CA  663C                     bne        +0x3E /* 00004308 */
  5633. 000042CC  486E FE48                pea.l      [A6 - 0x1B8]
  5634. 000042D0  3F3C 0004                move.w     -[A7], 0x4
  5635. 000042D4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5636. 000042D8  4EBA FD82                jsr        [PC - 0x27E /* 0000405C */]
  5637. 000042DC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5638. 000042E0  0C2E 0031 FE48           cmpi.b     [A6 - 0x1B8], 0x31 /* '1' */
  5639. 000042E6  6F06                     ble        +0x8 /* 000042EE */
  5640. 000042E8  7031                     moveq.l    D0, 0x31
  5641. 000042EA  1D40 FE48                move.b     [A6 - 0x1B8], D0
  5642. label000042EE:
  5643. 000042EE  7E00                     moveq.l    D7, 0x00
  5644. 000042F0  6010                     bra        +0x12 /* 00004302 */
  5645. label000042F2:
  5646. 000042F2  41ED CA40                lea.l      A0, [A5 - 0x35C0]
  5647. 000042F6  D0C7                     add.w      A0, D7
  5648. 000042F8  3247                     movea.w    A1, D7
  5649. 000042FA  D3CE                     add.l      A1, A6
  5650. 000042FC  10A9 FE48                move.b     [A0], [A1 - 0x1B8]
  5651. 00004300  5247                     addq.w     D7, 1
  5652. label00004302:
  5653. 00004302  0C47 0032                cmpi.w     D7, 0x32 /* '2' */
  5654. 00004306  6DEA                     blt        -0x14 /* 000042F2 */
  5655. label00004308:
  5656. 00004308  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5657. 0000430C  A916                     syscall    HideWindow
  5658. 0000430E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5659. 00004312  A982                     syscall    CloseDialog
  5660. 00004314  42A7                     clr.l      -[A7]
  5661. 00004316  4879 7173 7274           push.l     0x71737274 /* 'qsrt' */
  5662. 0000431C  3F3C 1388                move.w     -[A7], 0x1388
  5663. 00004320  A9A0                     syscall    GetResource
  5664. 00004322  205F                     movea.l    A0, [A7]+
  5665. 00004324  2D48 FFFC                move.l     [A6 - 0x4], A0
  5666. 00004328  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5667. 0000432C  A9AD                     syscall    RemoveResource/RmveResource
  5668. 0000432E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5669. 00004332  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  5670. 00004336  102E FE48                move.b     D0, [A6 - 0x1B8]
  5671. 0000433A  4880                     ext.w      D0
  5672. 0000433C  42A7                     clr.l      -[A7]
  5673. 0000433E  48C0                     ext.l      D0
  5674. 00004340  5280                     addq.l     D0, 1
  5675. 00004342  2F00                     move.l     -[A7], D0
  5676. 00004344  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5677. 00004348  205F                     movea.l    A0, [A7]+
  5678. 0000434A  2D48 FFFC                move.l     [A6 - 0x4], A0
  5679. 0000434E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5680. 00004352  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5681. 00004356  206E FFFC                movea.l    A0, [A6 - 0x4]
  5682. 0000435A  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  5683. 0000435E  7E00                     moveq.l    D7, 0x00
  5684. 00004360  6016                     bra        +0x18 /* 00004378 */
  5685. label00004362:
  5686. 00004362  3047                     movea.w    A0, D7
  5687. 00004364  D1EE FFF8                add.l      A0, [A6 - 0x8]
  5688. 00004368  3247                     movea.w    A1, D7
  5689. 0000436A  D3CE                     add.l      A1, A6
  5690. 0000436C  1029 FE48                move.b     D0, [A1 - 0x1B8]
  5691. 00004370  4880                     ext.w      D0
  5692. 00004372  5640                     addq.w     D0, 3
  5693. 00004374  1080                     move.b     [A0], D0
  5694. 00004376  5247                     addq.w     D7, 1
  5695. label00004378:
  5696. 00004378  102E FE48                move.b     D0, [A6 - 0x1B8]
  5697. 0000437C  4880                     ext.w      D0
  5698. 0000437E  BE40                     cmp.w      D7, D0
  5699. 00004380  6FE0                     ble        -0x1E /* 00004362 */
  5700. 00004382  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5701. 00004386  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  5702. 0000438A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5703. 0000438E  4879 7173 7274           push.l     0x71737274 /* 'qsrt' */
  5704. 00004394  3F3C 1388                move.w     -[A7], 0x1388
  5705. 00004398  4879 0000 0334           push.l     0x334
  5706. 0000439E  A9AB                     syscall    AddResource
  5707. 000043A0  4A2D CA40                tst.b      [A5 - 0x35C0]
  5708. 000043A4  660C                     bne        +0xE /* 000043B2 */
  5709. 000043A6  7001                     moveq.l    D0, 0x01
  5710. 000043A8  1B40 CA40                move.b     [A5 - 0x35C0], D0
  5711. 000043AC  703F                     moveq.l    D0, 0x3F
  5712. 000043AE  1B40 CA41                move.b     [A5 - 0x35BF], D0
  5713. label000043B2:
  5714. 000043B2  2E1F                     move.l     D7, [A7]+
  5715. 000043B4  4E5E                     unlink     A6
  5716. 000043B6  4E75                     rts
  5717. 000043B8  4745                     chk.w      D3, D5
  5718. 000043BA  5452                     addq.w     [A2], 2
  5719. 000043BC  4547                     chk.w      D2, D7
  5720. 000043BE  4E41                     trap       1
  5721. export_50:
  5722. fn000043C0:
  5723. 000043C0  4E56 0000                link       A6, 0
  5724. 000043C4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5725. 000043C8  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5726. 000043CC  A893                     syscall    MoveTo
  5727. 000043CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5728. 000043D2  A884                     syscall    DrawString
  5729. 000043D4  4E5E                     unlink     A6
  5730. 000043D6  4E75                     rts
  5731. 000043D8  4C57 5249                movem.l    D0,D3,D6,A1,A4,A6, [A7]
  5732. 000043DC  5445                     addq.w     D5, 2
  5733. 000043DE  2020                     move.l     D0, -[A0]
  5734. export_54:
  5735. fn000043E0:
  5736. 000043E0  4E56 FF00                link       A6, -0x0100
  5737. 000043E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5738. 000043E8  486E FF00                pea.l      [A6 - 0x100]
  5739. 000043EC  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  5740. 000043F0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5741. 000043F4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5742. 000043F8  486E FF00                pea.l      [A6 - 0x100]
  5743. 000043FC  4EBA FFC2                jsr        [PC - 0x3E /* 000043C0 */]
  5744. 00004400  508F                     addq.l     A7, 8
  5745. 00004402  4E5E                     unlink     A6
  5746. 00004404  4E75                     rts
  5747. 00004406  4C57 5249                movem.l    D0,D3,D6,A1,A4,A6, [A7]
  5748. 0000440A  5445                     addq.w     D5, 2
  5749. 0000440C  4E20                     .invalid   // invalid opcode 4
  5750. export_63:
  5751. fn0000440E:
  5752. 0000440E  4E56 0000                link       A6, 0
  5753. 00004412  4267                     clr.w      -[A7]
  5754. 00004414  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5755. 00004418  A88C                     syscall    StringWidth
  5756. 0000441A  301F                     move.w     D0, [A7]+
  5757. 0000441C  E240                     asr        D0.w, 1
  5758. 0000441E  322E 000C                move.w     D1, [A6 + 0xC]
  5759. 00004422  9240                     sub.w      D1, D0
  5760. 00004424  3F01                     move.w     -[A7], D1
  5761. 00004426  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5762. 0000442A  A893                     syscall    MoveTo
  5763. 0000442C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5764. 00004430  A884                     syscall    DrawString
  5765. 00004432  4E5E                     unlink     A6
  5766. 00004434  4E75                     rts
  5767. 00004436  4357                     chk.w      D1, [A7]
  5768. 00004438  5249                     addq.w     A1, 1
  5769. 0000443A  5445                     addq.w     D5, 2
  5770. 0000443C  2020                     move.l     D0, -[A0]
  5771. fn0000443E:
  5772. 0000443E  4E56 FF00                link       A6, -0x0100
  5773. 00004442  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5774. 00004446  486E FF00                pea.l      [A6 - 0x100]
  5775. 0000444A  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  5776. 0000444E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5777. 00004452  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5778. 00004456  486E FF00                pea.l      [A6 - 0x100]
  5779. 0000445A  4EBA FFB2                jsr        [PC - 0x4E /* 0000440E */]
  5780. 0000445E  508F                     addq.l     A7, 8
  5781. 00004460  4E5E                     unlink     A6
  5782. 00004462  4E75                     rts
  5783. 00004464  4357                     chk.w      D1, [A7]
  5784. 00004466  5249                     addq.w     A1, 1
  5785. 00004468  5445                     addq.w     D5, 2
  5786. 0000446A  4E20                     .invalid   // invalid opcode 4
  5787. export_43:
  5788. fn0000446C:
  5789. 0000446C  4E56 0000                link       A6, 0
  5790. 00004470  4267                     clr.w      -[A7]
  5791. 00004472  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5792. 00004476  A88C                     syscall    StringWidth
  5793. 00004478  301F                     move.w     D0, [A7]+
  5794. 0000447A  322E 000C                move.w     D1, [A6 + 0xC]
  5795. 0000447E  9240                     sub.w      D1, D0
  5796. 00004480  3F01                     move.w     -[A7], D1
  5797. 00004482  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5798. 00004486  A893                     syscall    MoveTo
  5799. 00004488  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5800. 0000448C  A884                     syscall    DrawString
  5801. 0000448E  4E5E                     unlink     A6
  5802. 00004490  4E75                     rts
  5803. 00004492  5257                     addq.w     [A7], 1
  5804. 00004494  5249                     addq.w     A1, 1
  5805. 00004496  5445                     addq.w     D5, 2
  5806. 00004498  2020                     move.l     D0, -[A0]
  5807. fn0000449A:
  5808. 0000449A  4E56 FF00                link       A6, -0x0100
  5809. 0000449E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5810. 000044A2  486E FF00                pea.l      [A6 - 0x100]
  5811. 000044A6  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  5812. 000044AA  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5813. 000044AE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5814. 000044B2  486E FF00                pea.l      [A6 - 0x100]
  5815. 000044B6  4EBA FFB4                jsr        [PC - 0x4C /* 0000446C */]
  5816. 000044BA  508F                     addq.l     A7, 8
  5817. 000044BC  4E5E                     unlink     A6
  5818. 000044BE  4E75                     rts
  5819. 000044C0  5257                     addq.w     [A7], 1
  5820. 000044C2  5249                     addq.w     A1, 1
  5821. 000044C4  5445                     addq.w     D5, 2
  5822. 000044C6  4E20                     .invalid   // invalid opcode 4
  5823. export_52:
  5824. fn000044C8:
  5825. 000044C8  4E56 0000                link       A6, 0
  5826. 000044CC  48E7 0700                movem.l    -[A7], D5,D6,D7
  5827. 000044D0  3E2E 0008                move.w     D7, [A6 + 0x8]
  5828. 000044D4  3C2E 000A                move.w     D6, [A6 + 0xA]
  5829. label000044D8:
  5830. 000044D8  4267                     clr.w      -[A7]
  5831. 000044DA  A861                     syscall    Random
  5832. 000044DC  301F                     move.w     D0, [A7]+
  5833. 000044DE  3A00                     move.w     D5, D0
  5834. 000044E0  4A45                     tst.w      D5
  5835. 000044E2  6DF4                     blt        -0xA /* 000044D8 */
  5836. 000044E4  3006                     move.w     D0, D6
  5837. 000044E6  9047                     sub.w      D0, D7
  5838. 000044E8  5240                     addq.w     D0, 1
  5839. 000044EA  3045                     movea.w    A0, D5
  5840. 000044EC  2208                     move.l     D1, A0
  5841. 000044EE  83C0                     divs.w     D1, D0
  5842. 000044F0  4841                     swap.w     D1
  5843. 000044F2  D247                     add.w      D1, D7
  5844. 000044F4  2001                     move.l     D0, D1
  5845. 000044F6  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  5846. 000044FA  4E5E                     unlink     A6
  5847. 000044FC  4E75                     rts
  5848. 000044FE  5241                     addq.w     D1, 1
  5849. 00004500  4E44                     trap       4
  5850. 00004502  2020                     move.l     D0, -[A0]
  5851. 00004504  2020                     move.l     D0, -[A0]
  5852. export_59:
  5853. 00004506  2F07                     move.l     -[A7], D7
  5854. 00004508  42A7                     clr.l      -[A7]
  5855. 0000450A  AA32                     syscall    GetGDevice
  5856. 0000450C  205F                     movea.l    A0, [A7]+
  5857. 0000450E  2B48 C9CA                move.l     [A5 - 0x3636], A0
  5858. 00004512  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  5859. 00004516  AA31                     syscall    SetGDevice
  5860. 00004518  7E00                     moveq.l    D7, 0x00
  5861. 0000451A  6026                     bra        +0x28 /* 00004542 */
  5862. label0000451C:
  5863. 0000451C  3007                     move.w     D0, D7
  5864. 0000451E  48C0                     ext.l      D0
  5865. 00004520  E780                     asl        D0, 3
  5866. 00004522  41ED ED9E                lea.l      A0, [A5 - 0x1262]
  5867. 00004526  D1C0                     add.l      A0, D0
  5868. 00004528  3087                     move.w     [A0], D7
  5869. 0000452A  3047                     movea.w    A0, D7
  5870. 0000452C  3007                     move.w     D0, D7
  5871. 0000452E  48C0                     ext.l      D0
  5872. 00004530  E780                     asl        D0, 3
  5873. 00004532  43ED ED9E                lea.l      A1, [A5 - 0x1262]
  5874. 00004536  D3C0                     add.l      A1, D0
  5875. 00004538  2F08                     move.l     -[A7], A0
  5876. 0000453A  4869 0002                pea.l      [A1 + 0x2]
  5877. 0000453E  AA34                     syscall    Index2Color
  5878. 00004540  5247                     addq.w     D7, 1
  5879. label00004542:
  5880. 00004542  0C47 0100                cmpi.w     D7, 0x100
  5881. 00004546  6DD4                     blt        -0x2A /* 0000451C */
  5882. 00004548  2F2D C9CA                move.l     -[A7], [A5 - 0x3636]
  5883. 0000454C  AA31                     syscall    SetGDevice
  5884. 0000454E  2E1F                     move.l     D7, [A7]+
  5885. 00004550  4E75                     rts
  5886. fn00004552:
  5887. 00004552  42A7                     clr.l      -[A7]
  5888. 00004554  AA32                     syscall    GetGDevice
  5889. 00004556  205F                     movea.l    A0, [A7]+
  5890. 00004558  2B48 C9CA                move.l     [A5 - 0x3636], A0
  5891. 0000455C  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  5892. 00004560  AA31                     syscall    SetGDevice
  5893. 00004562  4267                     clr.w      -[A7]
  5894. 00004564  3F3C 00FF                move.w     -[A7], 0xFF
  5895. 00004568  486D F5EE                pea.l      [A5 - 0xA12]
  5896. 0000456C  AA3F                     syscall    SetEntries
  5897. 0000456E  2F2D C9CA                move.l     -[A7], [A5 - 0x3636]
  5898. 00004572  AA31                     syscall    SetGDevice
  5899. 00004574  4E75                     rts
  5900. fn00004576:
  5901. 00004576  4E56 FFF8                link       A6, -0x0008
  5902. 0000457A  2F07                     move.l     -[A7], D7
  5903. 0000457C  42A7                     clr.l      -[A7]
  5904. 0000457E  4879 636C 7574           push.l     0x636C7574 /* 'clut' */
  5905. 00004584  3F3C 1388                move.w     -[A7], 0x1388
  5906. 00004588  A9A0                     syscall    GetResource
  5907. 0000458A  205F                     movea.l    A0, [A7]+
  5908. 0000458C  2D48 FFFC                move.l     [A6 - 0x4], A0
  5909. 00004590  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5910. 00004594  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5911. 00004598  206E FFFC                movea.l    A0, [A6 - 0x4]
  5912. 0000459C  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  5913. 000045A0  7E00                     moveq.l    D7, 0x00
  5914. 000045A2  6046                     bra        +0x48 /* 000045EA */
  5915. label000045A4:
  5916. 000045A4  3007                     move.w     D0, D7
  5917. 000045A6  C1FC 0006                muls.w     D0, 0x6
  5918. 000045AA  41ED D7A6                lea.l      A0, [A5 - 0x285A]
  5919. 000045AE  D1C0                     add.l      A0, D0
  5920. 000045B0  3007                     move.w     D0, D7
  5921. 000045B2  0640 00E3                addi.w     D0, 0xE3
  5922. 000045B6  48C0                     ext.l      D0
  5923. 000045B8  E780                     asl        D0, 3
  5924. 000045BA  D0AE FFF8                add.l      D0, [A6 - 0x8]
  5925. 000045BE  2240                     movea.l    A1, D0
  5926. 000045C0  43E9 000A                lea.l      A1, [A1 + 0xA]
  5927. 000045C4  20D9                     move.l     [A0]+, [A1]+
  5928. 000045C6  30D9                     move.w     [A0]+, [A1]+
  5929. 000045C8  3007                     move.w     D0, D7
  5930. 000045CA  C1FC 0006                muls.w     D0, 0x6
  5931. 000045CE  41ED D7A6                lea.l      A0, [A5 - 0x285A]
  5932. 000045D2  D1C0                     add.l      A0, D0
  5933. 000045D4  3007                     move.w     D0, D7
  5934. 000045D6  C1FC 0006                muls.w     D0, 0x6
  5935. 000045DA  43ED D7A6                lea.l      A1, [A5 - 0x285A]
  5936. 000045DE  D3C0                     add.l      A1, D0
  5937. 000045E0  4850                     pea.l      [A0]
  5938. 000045E2  4851                     pea.l      [A1]
  5939. 000045E4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5940. 000045E8  5247                     addq.w     D7, 1
  5941. label000045EA:
  5942. 000045EA  0C47 0007                cmpi.w     D7, 0x7
  5943. 000045EE  6DB4                     blt        -0x4A /* 000045A4 */
  5944. 000045F0  7E00                     moveq.l    D7, 0x00
  5945. 000045F2  6012                     bra        +0x14 /* 00004606 */
  5946. label000045F4:
  5947. 000045F4  3007                     move.w     D0, D7
  5948. 000045F6  48C0                     ext.l      D0
  5949. 000045F8  E780                     asl        D0, 3
  5950. 000045FA  D0AE FFF8                add.l      D0, [A6 - 0x8]
  5951. 000045FE  2040                     movea.l    A0, D0
  5952. 00004600  3147 0008                move.w     [A0 + 0x8], D7
  5953. 00004604  5247                     addq.w     D7, 1
  5954. label00004606:
  5955. 00004606  0C47 0100                cmpi.w     D7, 0x100
  5956. 0000460A  6DE8                     blt        -0x16 /* 000045F4 */
  5957. 0000460C  42A7                     clr.l      -[A7]
  5958. 0000460E  AA32                     syscall    GetGDevice
  5959. 00004610  205F                     movea.l    A0, [A7]+
  5960. 00004612  2B48 C9CA                move.l     [A5 - 0x3636], A0
  5961. 00004616  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  5962. 0000461A  AA31                     syscall    SetGDevice
  5963. 0000461C  4267                     clr.w      -[A7]
  5964. 0000461E  3F3C 00FF                move.w     -[A7], 0xFF
  5965. 00004622  206E FFF8                movea.l    A0, [A6 - 0x8]
  5966. 00004626  4868 0008                pea.l      [A0 + 0x8]
  5967. 0000462A  AA3F                     syscall    SetEntries
  5968. 0000462C  2F2D C9CA                move.l     -[A7], [A5 - 0x3636]
  5969. 00004630  AA31                     syscall    SetGDevice
  5970. 00004632  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5971. 00004636  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  5972. 0000463A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5973. 0000463E  A9A3                     syscall    ReleaseResource
  5974. 00004640  2E1F                     move.l     D7, [A7]+
  5975. 00004642  4E5E                     unlink     A6
  5976. 00004644  4E75                     rts
  5977. 00004646  5345                     subq.w     D5, 1
  5978. 00004648  5453                     addq.w     [A3], 2
  5979. 0000464A  434F                     chk.w      D1, A7
  5980. 0000464C  4C4F 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A7
  5981. // begin alternate branch 0000464E-00004654
  5982. fn0000464E:
  5983. 0000464E  4E56 F800                link       A6, -0x0800
  5984. 00004652  2F07                     move.l     -[A7], D7
  5985. // end alternate branch 0000464E-00004654
  5986. fn0000464E: // (misaligned)
  5987. 00004650  F800 2F07                .tblXX     0xF800, 0x2F07 // unimplemented
  5988. 00004654  7E00                     moveq.l    D7, 0x00
  5989. 00004656  603A                     bra        +0x3C /* 00004692 */
  5990. label00004658:
  5991. 00004658  3007                     move.w     D0, D7
  5992. 0000465A  48C0                     ext.l      D0
  5993. 0000465C  E780                     asl        D0, 3
  5994. 0000465E  D08E                     add.l      D0, A6
  5995. 00004660  2040                     movea.l    A0, D0
  5996. 00004662  4268 F802                clr.w      [A0 - 0x7FE]
  5997. 00004666  3007                     move.w     D0, D7
  5998. 00004668  48C0                     ext.l      D0
  5999. 0000466A  E780                     asl        D0, 3
  6000. 0000466C  D08E                     add.l      D0, A6
  6001. 0000466E  2040                     movea.l    A0, D0
  6002. 00004670  4268 F804                clr.w      [A0 - 0x7FC]
  6003. 00004674  3007                     move.w     D0, D7
  6004. 00004676  48C0                     ext.l      D0
  6005. 00004678  E780                     asl        D0, 3
  6006. 0000467A  D08E                     add.l      D0, A6
  6007. 0000467C  2040                     movea.l    A0, D0
  6008. 0000467E  4268 F806                clr.w      [A0 - 0x7FA]
  6009. 00004682  3007                     move.w     D0, D7
  6010. 00004684  48C0                     ext.l      D0
  6011. 00004686  E780                     asl        D0, 3
  6012. 00004688  D08E                     add.l      D0, A6
  6013. 0000468A  2040                     movea.l    A0, D0
  6014. 0000468C  3147 F800                move.w     [A0 - 0x800], D7
  6015. 00004690  5247                     addq.w     D7, 1
  6016. label00004692:
  6017. 00004692  0C47 0100                cmpi.w     D7, 0x100
  6018. 00004696  6DC0                     blt        -0x3E /* 00004658 */
  6019. 00004698  42A7                     clr.l      -[A7]
  6020. 0000469A  AA32                     syscall    GetGDevice
  6021. 0000469C  205F                     movea.l    A0, [A7]+
  6022. 0000469E  2B48 C9CA                move.l     [A5 - 0x3636], A0
  6023. 000046A2  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  6024. 000046A6  AA31                     syscall    SetGDevice
  6025. 000046A8  4267                     clr.w      -[A7]
  6026. 000046AA  3F3C 00FF                move.w     -[A7], 0xFF
  6027. 000046AE  486E F800                pea.l      [A6 - 0x800]
  6028. 000046B2  AA3F                     syscall    SetEntries
  6029. 000046B4  2F2D C9CA                move.l     -[A7], [A5 - 0x3636]
  6030. 000046B8  AA31                     syscall    SetGDevice
  6031. 000046BA  2E1F                     move.l     D7, [A7]+
  6032. 000046BC  4E5E                     unlink     A6
  6033. 000046BE  4E75                     rts
  6034. 000046C0  424C                     clr.w      A4
  6035. 000046C2  4143                     chk.w      D0, D3
  6036. 000046C4  4B4F                     chk.w      D5, A7
  6037. 000046C6  5554                     subq.w     [A4], 2
  6038. fn000046C8:
  6039. 000046C8  42A7                     clr.l      -[A7]
  6040. 000046CA  AA32                     syscall    GetGDevice
  6041. 000046CC  205F                     movea.l    A0, [A7]+
  6042. 000046CE  2B48 C9CA                move.l     [A5 - 0x3636], A0
  6043. 000046D2  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  6044. 000046D6  AA31                     syscall    SetGDevice
  6045. 000046D8  4267                     clr.w      -[A7]
  6046. 000046DA  3F3C 00FF                move.w     -[A7], 0xFF
  6047. 000046DE  486D ED9E                pea.l      [A5 - 0x1262]
  6048. 000046E2  AA3F                     syscall    SetEntries
  6049. 000046E4  2F2D C9CA                move.l     -[A7], [A5 - 0x3636]
  6050. 000046E8  AA31                     syscall    SetGDevice
  6051. 000046EA  4E75                     rts
  6052. export_55:
  6053. fn000046EC:
  6054. 000046EC  2F2D C9BA                move.l     -[A7], [A5 - 0x3646]
  6055. 000046F0  A873                     syscall    SetPort
  6056. 000046F2  4EBA FF5A                jsr        [PC - 0xA6 /* 0000464E */]
  6057. 000046F6  426D CA10                clr.w      [A5 - 0x35F0]
  6058. 000046FA  486D CA10                pea.l      [A5 - 0x35F0]
  6059. 000046FE  AA14                     syscall    RGBForeColor
  6060. 00004700  486D C9D6                pea.l      [A5 - 0x362A]
  6061. 00004704  486D C9A6                pea.l      [A5 - 0x365A]
  6062. 00004708  A8A5                     syscall    FillRect
  6063. 0000470A  4EBA FE6A                jsr        [PC - 0x196 /* 00004576 */]
  6064. 0000470E  4E75                     rts
  6065. export_64:
  6066. fn00004710:
  6067. 00004710  2F2D C9BA                move.l     -[A7], [A5 - 0x3646]
  6068. 00004714  A873                     syscall    SetPort
  6069. 00004716  4EBA FF36                jsr        [PC - 0xCA /* 0000464E */]
  6070. 0000471A  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  6071. 00004720  486D CA10                pea.l      [A5 - 0x35F0]
  6072. 00004724  AA14                     syscall    RGBForeColor
  6073. 00004726  486D C9D6                pea.l      [A5 - 0x362A]
  6074. 0000472A  486D C9A6                pea.l      [A5 - 0x365A]
  6075. 0000472E  A8A5                     syscall    FillRect
  6076. 00004730  4EBA FF96                jsr        [PC - 0x6A /* 000046C8 */]
  6077. 00004734  4E75                     rts
  6078. export_46:
  6079. 00004736  A9F4                     syscall    ExitToShell
  6080. 00004738  4E75                     rts
  6081. fn0000473A:
  6082. 0000473A  4E56 FFFC                link       A6, -0x0004
  6083. 0000473E  48E7 0108                movem.l    -[A7], D7,A4
  6084. 00004742  42A7                     clr.l      -[A7]
  6085. 00004744  4879 7061 7468           push.l     0x70617468 /* 'path' */
  6086. 0000474A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6087. 0000474E  A9A0                     syscall    GetResource
  6088. 00004750  205F                     movea.l    A0, [A7]+
  6089. 00004752  2D48 FFFC                move.l     [A6 - 0x4], A0
  6090. 00004756  4AAE FFFC                tst.l      [A6 - 0x4]
  6091. 0000475A  6720                     beq        +0x22 /* 0000477C */
  6092. 0000475C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6093. 00004760  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  6094. 00004764  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6095. 00004768  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  6096. 0000476C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6097. 00004770  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  6098. 00004774  206E FFFC                movea.l    A0, [A6 - 0x4]
  6099. 00004778  2850                     movea.l    A4, [A0]
  6100. 0000477A  200C                     move.l     D0, A4
  6101. label0000477C:
  6102. 0000477C  4CDF 1080                movem.l    D7,A4, [A7]+
  6103. 00004780  4E5E                     unlink     A6
  6104. 00004782  4E75                     rts
  6105. 00004784  4745                     chk.w      D3, D5
  6106. 00004786  5431 5041                addq.b     [A1 + D5.w + 0x41], 2
  6107. 0000478A  5448                     addq.w     A0, 2
  6108. fn0000478C:
  6109. 0000478C  4E56 FFFA                link       A6, -0x0006
  6110. 00004790  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6111. 00004794  42A7                     clr.l      -[A7]
  6112. 00004796  4879 8D61 6E69           push.l     0x8D616E69
  6113. 0000479C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6114. 000047A0  A9A0                     syscall    GetResource
  6115. 000047A2  205F                     movea.l    A0, [A7]+
  6116. 000047A4  2D48 FFFC                move.l     [A6 - 0x4], A0
  6117. 000047A8  4AAE FFFC                tst.l      [A6 - 0x4]
  6118. 000047AC  6606                     bne        +0x8 /* 000047B4 */
  6119. 000047AE  7000                     moveq.l    D0, 0x00
  6120. 000047B0  6000 00C4                bra        +0xC6 /* 00004876 */
  6121. label000047B4:
  6122. 000047B4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6123. 000047B8  A992                     syscall    DetachResource
  6124. 000047BA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6125. 000047BE  4EBA F220                jsr        [PC - 0xDE0 /* 000039E0 */]
  6126. 000047C2  588F                     addq.l     A7, 4
  6127. 000047C4  2D40 FFFC                move.l     [A6 - 0x4], D0
  6128. 000047C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6129. 000047CC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  6130. 000047D0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6131. 000047D4  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  6132. 000047D8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6133. 000047DC  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  6134. 000047E0  206E FFFC                movea.l    A0, [A6 - 0x4]
  6135. 000047E4  2850                     movea.l    A4, [A0]
  6136. 000047E6  3E14                     move.w     D7, [A4]
  6137. 000047E8  7C00                     moveq.l    D6, 0x00
  6138. 000047EA  7A00                     moveq.l    D5, 0x00
  6139. 000047EC  6022                     bra        +0x24 /* 00004810 */
  6140. label000047EE:
  6141. 000047EE  3005                     move.w     D0, D5
  6142. 000047F0  48C0                     ext.l      D0
  6143. 000047F2  E580                     asl        D0, 2
  6144. 000047F4  D08C                     add.l      D0, A4
  6145. 000047F6  2040                     movea.l    A0, D0
  6146. 000047F8  3246                     movea.w    A1, D6
  6147. 000047FA  B3E8 0002                cmpa.l     A1, [A0 + 0x2]
  6148. 000047FE  6C0E                     bge        +0x10 /* 0000480E */
  6149. 00004800  3005                     move.w     D0, D5
  6150. 00004802  48C0                     ext.l      D0
  6151. 00004804  E580                     asl        D0, 2
  6152. 00004806  D08C                     add.l      D0, A4
  6153. 00004808  2040                     movea.l    A0, D0
  6154. 0000480A  3C28 0004                move.w     D6, [A0 + 0x4]
  6155. label0000480E:
  6156. 0000480E  5245                     addq.w     D5, 1
  6157. label00004810:
  6158. 00004810  BA47                     cmp.w      D5, D7
  6159. 00004812  6DDA                     blt        -0x24 /* 000047EE */
  6160. 00004814  3007                     move.w     D0, D7
  6161. 00004816  E540                     asl        D0.w, 2
  6162. 00004818  48C0                     ext.l      D0
  6163. 0000481A  D08C                     add.l      D0, A4
  6164. 0000481C  5480                     addq.l     D0, 2
  6165. 0000481E  2640                     movea.l    A3, D0
  6166. 00004820  7A00                     moveq.l    D5, 0x00
  6167. 00004822  6000 004C                bra        +0x4E /* 00004870 */
  6168. label00004826:
  6169. 00004826  426E FFFA                clr.w      [A6 - 0x6]
  6170. 0000482A  6028                     bra        +0x2A /* 00004854 */
  6171. label0000482C:
  6172. 0000482C  302E FFFA                move.w     D0, [A6 - 0x6]
  6173. 00004830  48C0                     ext.l      D0
  6174. 00004832  E580                     asl        D0, 2
  6175. 00004834  D08C                     add.l      D0, A4
  6176. 00004836  2040                     movea.l    A0, D0
  6177. 00004838  3245                     movea.w    A1, D5
  6178. 0000483A  B3E8 0002                cmpa.l     A1, [A0 + 0x2]
  6179. 0000483E  6610                     bne        +0x12 /* 00004850 */
  6180. 00004840  302E FFFA                move.w     D0, [A6 - 0x6]
  6181. 00004844  48C0                     ext.l      D0
  6182. 00004846  E580                     asl        D0, 2
  6183. 00004848  D08C                     add.l      D0, A4
  6184. 0000484A  2040                     movea.l    A0, D0
  6185. 0000484C  214B 0002                move.l     [A0 + 0x2], A3
  6186. label00004850:
  6187. 00004850  526E FFFA                addq.w     [A6 - 0x6], 1
  6188. label00004854:
  6189. 00004854  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  6190. 00004858  6ED2                     bgt        -0x2C /* 0000482C */
  6191. 0000485A  302B 0002                move.w     D0, [A3 + 0x2]
  6192. 0000485E  5240                     addq.w     D0, 1
  6193. 00004860  3213                     move.w     D1, [A3]
  6194. 00004862  5241                     addq.w     D1, 1
  6195. 00004864  C3C0                     muls.w     D1, D0
  6196. 00004866  48C1                     ext.l      D1
  6197. 00004868  D28B                     add.l      D1, A3
  6198. 0000486A  5081                     addq.l     D1, 8
  6199. 0000486C  2641                     movea.l    A3, D1
  6200. 0000486E  5245                     addq.w     D5, 1
  6201. label00004870:
  6202. 00004870  BA46                     cmp.w      D5, D6
  6203. 00004872  6FB2                     ble        -0x4C /* 00004826 */
  6204. 00004874  200C                     move.l     D0, A4
  6205. label00004876:
  6206. 00004876  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  6207. 0000487A  4E5E                     unlink     A6
  6208. 0000487C  4E75                     rts
  6209. 0000487E  4745                     chk.w      D3, D5
  6210. 00004880  5431 414E                addq.b     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  6211. 00004884  494D                     chk.w      D4, A5
  6212. fn00004886:
  6213. 00004886  4E56 FFF4                link       A6, -0x000C
  6214. 0000488A  4267                     clr.w      -[A7]
  6215. 0000488C  4EBA F1EA                jsr        [PC - 0xE16 /* 00003A78 */]
  6216. 00004890  548F                     addq.l     A7, 2
  6217. 00004892  42A7                     clr.l      -[A7]
  6218. 00004894  4879 8D50 4943           push.l     0x8D504943
  6219. 0000489A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6220. 0000489E  A9A0                     syscall    GetResource
  6221. 000048A0  205F                     movea.l    A0, [A7]+
  6222. 000048A2  2D48 FFF4                move.l     [A6 - 0xC], A0
  6223. 000048A6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6224. 000048AA  A992                     syscall    DetachResource
  6225. 000048AC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6226. 000048B0  4EBA F12E                jsr        [PC - 0xED2 /* 000039E0 */]
  6227. 000048B4  588F                     addq.l     A7, 4
  6228. 000048B6  2D40 FFF4                move.l     [A6 - 0xC], D0
  6229. 000048BA  4EBA F230                jsr        [PC - 0xDD0 /* 00003AEC */]
  6230. 000048BE  206E FFF4                movea.l    A0, [A6 - 0xC]
  6231. 000048C2  2050                     movea.l    A0, [A0]
  6232. 000048C4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6233. 000048C8  5488                     addq.l     A0, 2
  6234. 000048CA  22D8                     move.l     [A1]+, [A0]+
  6235. 000048CC  22D8                     move.l     [A1]+, [A0]+
  6236. 000048CE  302E FFFA                move.w     D0, [A6 - 0x6]
  6237. 000048D2  4440                     neg.w      D0
  6238. 000048D4  322E FFF8                move.w     D1, [A6 - 0x8]
  6239. 000048D8  4441                     neg.w      D1
  6240. 000048DA  486E FFF8                pea.l      [A6 - 0x8]
  6241. 000048DE  3F00                     move.w     -[A7], D0
  6242. 000048E0  3F01                     move.w     -[A7], D1
  6243. 000048E2  A8A8                     syscall    OffsetRect
  6244. 000048E4  303C 0280                move.w     D0, 0x280
  6245. 000048E8  906E FFFE                sub.w      D0, [A6 - 0x2]
  6246. 000048EC  E240                     asr        D0.w, 1
  6247. 000048EE  323C 01E0                move.w     D1, 0x1E0
  6248. 000048F2  926E FFFC                sub.w      D1, [A6 - 0x4]
  6249. 000048F6  E241                     asr        D1.w, 1
  6250. 000048F8  486E FFF8                pea.l      [A6 - 0x8]
  6251. 000048FC  3F00                     move.w     -[A7], D0
  6252. 000048FE  3F01                     move.w     -[A7], D1
  6253. 00004900  A8A8                     syscall    OffsetRect
  6254. 00004902  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6255. 00004906  486E FFF8                pea.l      [A6 - 0x8]
  6256. 0000490A  A8F6                     syscall    DrawPicture
  6257. 0000490C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6258. 00004910  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  6259. 00004914  4E5E                     unlink     A6
  6260. 00004916  4E75                     rts
  6261. 00004918  4452                     neg.w      [A2]
  6262. 0000491A  4157                     chk.w      D0, [A7]
  6263. 0000491C  5245                     addq.w     D5, 1
  6264. 0000491E  5350                     subq.w     [A0], 1
  6265. fn00004920:
  6266. 00004920  4E56 FFF8                link       A6, -0x0008
  6267. 00004924  3F3C 13EF                move.w     -[A7], 0x13EF
  6268. 00004928  4EBA FF5C                jsr        [PC - 0xA4 /* 00004886 */]
  6269. 0000492C  548F                     addq.l     A7, 2
  6270. 0000492E  426D CA10                clr.w      [A5 - 0x35F0]
  6271. 00004932  486D CA10                pea.l      [A5 - 0x35F0]
  6272. 00004936  AA15                     syscall    RGBBackColor
  6273. 00004938  7002                     moveq.l    D0, 0x02
  6274. 0000493A  3B40 CA10                move.w     [A5 - 0x35F0], D0
  6275. 0000493E  486D CA10                pea.l      [A5 - 0x35F0]
  6276. 00004942  AA14                     syscall    RGBForeColor
  6277. 00004944  486E FFF8                pea.l      [A6 - 0x8]
  6278. 00004948  3F3C 020D                move.w     -[A7], 0x20D
  6279. 0000494C  4267                     clr.w      -[A7]
  6280. 0000494E  3F3C 021D                move.w     -[A7], 0x21D
  6281. 00004952  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6282. 00004956  A8A7                     syscall    SetRect
  6283. 00004958  486E FFF8                pea.l      [A6 - 0x8]
  6284. 0000495C  A8A3                     syscall    EraseRect
  6285. 0000495E  486E FFF8                pea.l      [A6 - 0x8]
  6286. 00004962  3F3C 0222                move.w     -[A7], 0x222
  6287. 00004966  4267                     clr.w      -[A7]
  6288. 00004968  3F3C 0245                move.w     -[A7], 0x245
  6289. 0000496C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6290. 00004970  A8A7                     syscall    SetRect
  6291. 00004972  486E FFF8                pea.l      [A6 - 0x8]
  6292. 00004976  A8A3                     syscall    EraseRect
  6293. 00004978  486E FFF8                pea.l      [A6 - 0x8]
  6294. 0000497C  3F3C 0248                move.w     -[A7], 0x248
  6295. 00004980  4267                     clr.w      -[A7]
  6296. 00004982  3F3C 0251                move.w     -[A7], 0x251
  6297. 00004986  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6298. 0000498A  A8A7                     syscall    SetRect
  6299. 0000498C  486E FFF8                pea.l      [A6 - 0x8]
  6300. 00004990  A8A3                     syscall    EraseRect
  6301. 00004992  486E FFF8                pea.l      [A6 - 0x8]
  6302. 00004996  3F3C 0253                move.w     -[A7], 0x253
  6303. 0000499A  4267                     clr.w      -[A7]
  6304. 0000499C  3F3C 0261                move.w     -[A7], 0x261
  6305. 000049A0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6306. 000049A4  A8A7                     syscall    SetRect
  6307. 000049A6  486E FFF8                pea.l      [A6 - 0x8]
  6308. 000049AA  A8A3                     syscall    EraseRect
  6309. 000049AC  486E FFF8                pea.l      [A6 - 0x8]
  6310. 000049B0  3F3C 0264                move.w     -[A7], 0x264
  6311. 000049B4  3F3C 0001                move.w     -[A7], 0x1
  6312. 000049B8  3F3C 026F                move.w     -[A7], 0x26F
  6313. 000049BC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6314. 000049C0  A8A7                     syscall    SetRect
  6315. 000049C2  486E FFF8                pea.l      [A6 - 0x8]
  6316. 000049C6  A8A3                     syscall    EraseRect
  6317. 000049C8  486E FFF8                pea.l      [A6 - 0x8]
  6318. 000049CC  3F3C 0272                move.w     -[A7], 0x272
  6319. 000049D0  4267                     clr.w      -[A7]
  6320. 000049D2  3F3C 0280                move.w     -[A7], 0x280
  6321. 000049D6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6322. 000049DA  A8A7                     syscall    SetRect
  6323. 000049DC  486E FFF8                pea.l      [A6 - 0x8]
  6324. 000049E0  A8A3                     syscall    EraseRect
  6325. 000049E2  206D CD1E                movea.l    A0, [A5 - 0x32E2]
  6326. 000049E6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6327. 000049EA  3F3C 0005                move.w     -[A7], 0x5
  6328. 000049EE  3F3C 0205                move.w     -[A7], 0x205
  6329. 000049F2  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6330. 000049F6  4E90                     jsr        [A0]
  6331. 000049F8  508F                     addq.l     A7, 8
  6332. 000049FA  206D CCEA                movea.l    A0, [A5 - 0x3316]
  6333. 000049FE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6334. 00004A02  4267                     clr.w      -[A7]
  6335. 00004A04  3F3C 020D                move.w     -[A7], 0x20D
  6336. 00004A08  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6337. 00004A0C  4E90                     jsr        [A0]
  6338. 00004A0E  508F                     addq.l     A7, 8
  6339. 00004A10  206D CCE6                movea.l    A0, [A5 - 0x331A]
  6340. 00004A14  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6341. 00004A18  4267                     clr.w      -[A7]
  6342. 00004A1A  3F3C 0222                move.w     -[A7], 0x222
  6343. 00004A1E  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6344. 00004A22  4E90                     jsr        [A0]
  6345. 00004A24  508F                     addq.l     A7, 8
  6346. 00004A26  206D CCB2                movea.l    A0, [A5 - 0x334E]
  6347. 00004A2A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6348. 00004A2E  3F3C 0005                move.w     -[A7], 0x5
  6349. 00004A32  3F3C 024D                move.w     -[A7], 0x24D
  6350. 00004A36  206D C9E4                movea.l    A0, [A5 - 0x361C]
  6351. 00004A3A  4E90                     jsr        [A0]
  6352. 00004A3C  508F                     addq.l     A7, 8
  6353. 00004A3E  206D CCD2                movea.l    A0, [A5 - 0x332E]
  6354. 00004A42  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6355. 00004A46  3F3C 0005                move.w     -[A7], 0x5
  6356. 00004A4A  3F3C 025A                move.w     -[A7], 0x25A
  6357. 00004A4E  206D C9E4                movea.l    A0, [A5 - 0x361C]
  6358. 00004A52  4E90                     jsr        [A0]
  6359. 00004A54  508F                     addq.l     A7, 8
  6360. 00004A56  206D CCBA                movea.l    A0, [A5 - 0x3346]
  6361. 00004A5A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6362. 00004A5E  3F3C 0004                move.w     -[A7], 0x4
  6363. 00004A62  3F3C 0269                move.w     -[A7], 0x269
  6364. 00004A66  206D C9E4                movea.l    A0, [A5 - 0x361C]
  6365. 00004A6A  4E90                     jsr        [A0]
  6366. 00004A6C  508F                     addq.l     A7, 8
  6367. 00004A6E  206D CCD6                movea.l    A0, [A5 - 0x332A]
  6368. 00004A72  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6369. 00004A76  3F3C FFFF                move.w     -[A7], 0xFFFF
  6370. 00004A7A  3F3C 0279                move.w     -[A7], 0x279
  6371. 00004A7E  206D C9E4                movea.l    A0, [A5 - 0x361C]
  6372. 00004A82  4E90                     jsr        [A0]
  6373. 00004A84  508F                     addq.l     A7, 8
  6374. 00004A86  206D CCD6                movea.l    A0, [A5 - 0x332A]
  6375. 00004A8A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6376. 00004A8E  3F3C 00BF                move.w     -[A7], 0xBF
  6377. 00004A92  3F3C 000E                move.w     -[A7], 0xE
  6378. 00004A96  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6379. 00004A9A  4E90                     jsr        [A0]
  6380. 00004A9C  508F                     addq.l     A7, 8
  6381. 00004A9E  486E FFF8                pea.l      [A6 - 0x8]
  6382. 00004AA2  3F3C 0008                move.w     -[A7], 0x8
  6383. 00004AA6  3F3C 00B5                move.w     -[A7], 0xB5
  6384. 00004AAA  3F3C 0014                move.w     -[A7], 0x14
  6385. 00004AAE  3F3C 00C0                move.w     -[A7], 0xC0
  6386. 00004AB2  A8A7                     syscall    SetRect
  6387. 00004AB4  486E FFF8                pea.l      [A6 - 0x8]
  6388. 00004AB8  A8A3                     syscall    EraseRect
  6389. 00004ABA  206D CD1E                movea.l    A0, [A5 - 0x32E2]
  6390. 00004ABE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6391. 00004AC2  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  6392. 00004AC6  3F3C 000E                move.w     -[A7], 0xE
  6393. 00004ACA  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6394. 00004ACE  4E90                     jsr        [A0]
  6395. 00004AD0  508F                     addq.l     A7, 8
  6396. 00004AD2  206D CCEA                movea.l    A0, [A5 - 0x3316]
  6397. 00004AD6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6398. 00004ADA  3F3C 0084                move.w     -[A7], 0x84
  6399. 00004ADE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6400. 00004AE2  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6401. 00004AE6  4E90                     jsr        [A0]
  6402. 00004AE8  508F                     addq.l     A7, 8
  6403. 00004AEA  206D CCE6                movea.l    A0, [A5 - 0x331A]
  6404. 00004AEE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6405. 00004AF2  3F3C 008F                move.w     -[A7], 0x8F
  6406. 00004AF6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6407. 00004AFA  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6408. 00004AFE  4E90                     jsr        [A0]
  6409. 00004B00  508F                     addq.l     A7, 8
  6410. 00004B02  206D CCB2                movea.l    A0, [A5 - 0x334E]
  6411. 00004B06  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6412. 00004B0A  3F3C 00A1                move.w     -[A7], 0xA1
  6413. 00004B0E  3F3C 000E                move.w     -[A7], 0xE
  6414. 00004B12  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6415. 00004B16  4E90                     jsr        [A0]
  6416. 00004B18  508F                     addq.l     A7, 8
  6417. 00004B1A  206D CCD2                movea.l    A0, [A5 - 0x332E]
  6418. 00004B1E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6419. 00004B22  3F3C 00AD                move.w     -[A7], 0xAD
  6420. 00004B26  3F3C 000E                move.w     -[A7], 0xE
  6421. 00004B2A  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6422. 00004B2E  4E90                     jsr        [A0]
  6423. 00004B30  508F                     addq.l     A7, 8
  6424. 00004B32  206D CCBA                movea.l    A0, [A5 - 0x3346]
  6425. 00004B36  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6426. 00004B3A  3F3C 00B8                move.w     -[A7], 0xB8
  6427. 00004B3E  3F3C 000E                move.w     -[A7], 0xE
  6428. 00004B42  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6429. 00004B46  4E90                     jsr        [A0]
  6430. 00004B48  508F                     addq.l     A7, 8
  6431. 00004B4A  206D CCE2                movea.l    A0, [A5 - 0x331E]
  6432. 00004B4E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6433. 00004B52  3F3C 0111                move.w     -[A7], 0x111
  6434. 00004B56  3F3C 00FF                move.w     -[A7], 0xFF
  6435. 00004B5A  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6436. 00004B5E  4E90                     jsr        [A0]
  6437. 00004B60  508F                     addq.l     A7, 8
  6438. 00004B62  206D CCCA                movea.l    A0, [A5 - 0x3336]
  6439. 00004B66  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6440. 00004B6A  3F3C 0141                move.w     -[A7], 0x141
  6441. 00004B6E  3F3C 0122                move.w     -[A7], 0x122
  6442. 00004B72  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6443. 00004B76  4E90                     jsr        [A0]
  6444. 00004B78  508F                     addq.l     A7, 8
  6445. 00004B7A  4E5E                     unlink     A6
  6446. 00004B7C  4E75                     rts
  6447. 00004B7E  4452                     neg.w      [A2]
  6448. 00004B80  4157                     chk.w      D0, [A7]
  6449. 00004B82  4845                     swap.w     D5
  6450. 00004B84  4C50 3F3C                movem.l    D2,D3,D4,D5,A0,A1,A2,A3,A4,A5, [A0]
  6451. // begin alternate branch 00004B86-00004B90
  6452. fn00004B86:
  6453. 00004B86  3F3C 13F0                move.w     -[A7], 0x13F0
  6454. 00004B8A  4EBA FCFA                jsr        [PC - 0x306 /* 00004886 */]
  6455. 00004B8E  548F                     addq.l     A7, 2
  6456. // end alternate branch 00004B86-00004B90
  6457. fn00004B86: // (misaligned)
  6458. 00004B88  13F0 4EBA FCFA 548F      move.b     [0xFCFA548F], [A0 + D4 * 8 - 0x70]
  6459. 00004B90  4E75                     rts
  6460. fn00004B92:
  6461. 00004B92  3F3C 13F1                move.w     -[A7], 0x13F1
  6462. 00004B96  4EBA FCEE                jsr        [PC - 0x312 /* 00004886 */]
  6463. 00004B9A  548F                     addq.l     A7, 2
  6464. 00004B9C  3F3C 0003                move.w     -[A7], 0x3
  6465. 00004BA0  A887                     syscall    TextFont
  6466. 00004BA2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6467. 00004BA6  A88A                     syscall    TextSize
  6468. 00004BA8  4E75                     rts
  6469. fn00004BAA:
  6470. 00004BAA  4E56 FE84                link       A6, -0x017C
  6471. 00004BAE  48E7 0300                movem.l    -[A7], D6,D7
  6472. 00004BB2  4EBA FB38                jsr        [PC - 0x4C8 /* 000046EC */]
  6473. 00004BB6  4EBA FD68                jsr        [PC - 0x298 /* 00004920 */]
  6474. 00004BBA  422E FFFF                clr.b      [A6 - 0x1]
  6475. 00004BBE  206D CCDA                movea.l    A0, [A5 - 0x3326]
  6476. 00004BC2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6477. 00004BC6  3F3C 00B0                move.w     -[A7], 0xB0
  6478. 00004BCA  3F3C 01D1                move.w     -[A7], 0x1D1
  6479. 00004BCE  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6480. 00004BD2  4E90                     jsr        [A0]
  6481. 00004BD4  508F                     addq.l     A7, 8
  6482. 00004BD6  426E FFFC                clr.w      [A6 - 0x4]
  6483. 00004BDA  6000 00A8                bra        +0xAA /* 00004C84 */
  6484. label00004BDE:
  6485. 00004BDE  4878 0002                push.l     0x2
  6486. 00004BE2  486E FE84                pea.l      [A6 - 0x17C]
  6487. 00004BE6  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  6488. 00004BEA  302E FFFC                move.w     D0, [A6 - 0x4]
  6489. 00004BEE  48C0                     ext.l      D0
  6490. 00004BF0  E580                     asl        D0, 2
  6491. 00004BF2  D0AD CCDA                add.l      D0, [A5 - 0x3326]
  6492. 00004BF6  2040                     movea.l    A0, D0
  6493. 00004BF8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6494. 00004BFC  3F3C 00B0                move.w     -[A7], 0xB0
  6495. 00004C00  3F3C 01D1                move.w     -[A7], 0x1D1
  6496. 00004C04  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6497. 00004C08  4E90                     jsr        [A0]
  6498. 00004C0A  508F                     addq.l     A7, 8
  6499. 00004C0C  526E FFFC                addq.w     [A6 - 0x4], 1
  6500. 00004C10  206D CCDA                movea.l    A0, [A5 - 0x3326]
  6501. 00004C14  302E FFFC                move.w     D0, [A6 - 0x4]
  6502. 00004C18  B050                     cmp.w      D0, [A0]
  6503. 00004C1A  6D04                     blt        +0x6 /* 00004C20 */
  6504. 00004C1C  426E FFFC                clr.w      [A6 - 0x4]
  6505. label00004C20:
  6506. 00004C20  302E FFFC                move.w     D0, [A6 - 0x4]
  6507. 00004C24  48C0                     ext.l      D0
  6508. 00004C26  E580                     asl        D0, 2
  6509. 00004C28  D0AD CCDA                add.l      D0, [A5 - 0x3326]
  6510. 00004C2C  2040                     movea.l    A0, D0
  6511. 00004C2E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6512. 00004C32  3F3C 00B0                move.w     -[A7], 0xB0
  6513. 00004C36  3F3C 01D1                move.w     -[A7], 0x1D1
  6514. 00004C3A  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6515. 00004C3E  4E90                     jsr        [A0]
  6516. 00004C40  508F                     addq.l     A7, 8
  6517. 00004C42  4267                     clr.w      -[A7]
  6518. 00004C44  3F3C 0008                move.w     -[A7], 0x8
  6519. 00004C48  486E FE8A                pea.l      [A6 - 0x176]
  6520. 00004C4C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  6521. 00004C50  101F                     move.b     D0, [A7]+
  6522. 00004C52  4A00                     tst.b      D0
  6523. 00004C54  672E                     beq        +0x30 /* 00004C84 */
  6524. 00004C56  203C 0000 00FF           move.l     D0, 0xFF
  6525. 00004C5C  C0AE FE8C                and.l      D0, [A6 - 0x174]
  6526. 00004C60  1D40 FE89                move.b     [A6 - 0x177], D0
  6527. 00004C64  102E FE89                move.b     D0, [A6 - 0x177]
  6528. 00004C68  4880                     ext.w      D0
  6529. 00004C6A  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  6530. 00004C6E  6606                     bne        +0x8 /* 00004C76 */
  6531. 00004C70  7001                     moveq.l    D0, 0x01
  6532. 00004C72  1D40 FFFF                move.b     [A6 - 0x1], D0
  6533. label00004C76:
  6534. 00004C76  102E FE89                move.b     D0, [A6 - 0x177]
  6535. 00004C7A  4880                     ext.w      D0
  6536. 00004C7C  0C40 001B                cmpi.w     D0, 0x1B
  6537. 00004C80  6700 05E6                beq        +0x5E8 /* 00005268 */
  6538. label00004C84:
  6539. 00004C84  4A2E FFFF                tst.b      [A6 - 0x1]
  6540. 00004C88  6700 FF54                beq        -0xAA /* 00004BDE */
  6541. 00004C8C  4EBA FEF8                jsr        [PC - 0x108 /* 00004B86 */]
  6542. 00004C90  7C00                     moveq.l    D6, 0x00
  6543. 00004C92  7E00                     moveq.l    D7, 0x00
  6544. 00004C94  6000 0208                bra        +0x20A /* 00004E9E */
  6545. label00004C98:
  6546. 00004C98  0C47 0004                cmpi.w     D7, 0x4
  6547. 00004C9C  6C12                     bge        +0x14 /* 00004CB0 */
  6548. 00004C9E  3006                     move.w     D0, D6
  6549. 00004CA0  C1FC 000E                muls.w     D0, 0xE
  6550. 00004CA4  D08E                     add.l      D0, A6
  6551. 00004CA6  2040                     movea.l    A0, D0
  6552. 00004CA8  1147 FEBA                move.b     [A0 - 0x146], D7
  6553. 00004CAC  6000 0076                bra        +0x78 /* 00004D24 */
  6554. label00004CB0:
  6555. 00004CB0  0C47 0004                cmpi.w     D7, 0x4
  6556. 00004CB4  6614                     bne        +0x16 /* 00004CCA */
  6557. 00004CB6  3006                     move.w     D0, D6
  6558. 00004CB8  C1FC 000E                muls.w     D0, 0xE
  6559. 00004CBC  D08E                     add.l      D0, A6
  6560. 00004CBE  2040                     movea.l    A0, D0
  6561. 00004CC0  7006                     moveq.l    D0, 0x06
  6562. 00004CC2  1140 FEBA                move.b     [A0 - 0x146], D0
  6563. 00004CC6  6000 005C                bra        +0x5E /* 00004D24 */
  6564. label00004CCA:
  6565. 00004CCA  0C47 0005                cmpi.w     D7, 0x5
  6566. 00004CCE  6612                     bne        +0x14 /* 00004CE2 */
  6567. 00004CD0  3006                     move.w     D0, D6
  6568. 00004CD2  C1FC 000E                muls.w     D0, 0xE
  6569. 00004CD6  D08E                     add.l      D0, A6
  6570. 00004CD8  2040                     movea.l    A0, D0
  6571. 00004CDA  700A                     moveq.l    D0, 0x0A
  6572. 00004CDC  1140 FEBA                move.b     [A0 - 0x146], D0
  6573. 00004CE0  6042                     bra        +0x44 /* 00004D24 */
  6574. label00004CE2:
  6575. 00004CE2  0C47 0005                cmpi.w     D7, 0x5
  6576. 00004CE6  6F1C                     ble        +0x1E /* 00004D04 */
  6577. 00004CE8  0C47 0011                cmpi.w     D7, 0x11
  6578. 00004CEC  6C16                     bge        +0x18 /* 00004D04 */
  6579. 00004CEE  3006                     move.w     D0, D6
  6580. 00004CF0  C1FC 000E                muls.w     D0, 0xE
  6581. 00004CF4  D08E                     add.l      D0, A6
  6582. 00004CF6  3207                     move.w     D1, D7
  6583. 00004CF8  0641 0009                addi.w     D1, 0x9 /* '\t' */
  6584. 00004CFC  2040                     movea.l    A0, D0
  6585. 00004CFE  1141 FEBA                move.b     [A0 - 0x146], D1
  6586. 00004D02  6020                     bra        +0x22 /* 00004D24 */
  6587. label00004D04:
  6588. 00004D04  0C47 0010                cmpi.w     D7, 0x10
  6589. 00004D08  6F1A                     ble        +0x1C /* 00004D24 */
  6590. 00004D0A  3006                     move.w     D0, D6
  6591. 00004D0C  C1FC 000E                muls.w     D0, 0xE
  6592. 00004D10  D08E                     add.l      D0, A6
  6593. 00004D12  3207                     move.w     D1, D7
  6594. 00004D14  0641 FFEF                addi.w     D1, 0xFFEF
  6595. 00004D18  D241                     add.w      D1, D1
  6596. 00004D1A  0641 001A                addi.w     D1, 0x1A
  6597. 00004D1E  2040                     movea.l    A0, D0
  6598. 00004D20  1141 FEBA                move.b     [A0 - 0x146], D1
  6599. label00004D24:
  6600. 00004D24  0C47 0011                cmpi.w     D7, 0x11
  6601. 00004D28  6C30                     bge        +0x32 /* 00004D5A */
  6602. 00004D2A  3006                     move.w     D0, D6
  6603. 00004D2C  C1FC 000E                muls.w     D0, 0xE
  6604. 00004D30  D08E                     add.l      D0, A6
  6605. 00004D32  3206                     move.w     D1, D6
  6606. 00004D34  C3FC 000E                muls.w     D1, 0xE
  6607. 00004D38  D28E                     add.l      D1, A6
  6608. 00004D3A  2041                     movea.l    A0, D1
  6609. 00004D3C  7200                     moveq.l    D1, 0x00
  6610. 00004D3E  1228 FEBA                move.b     D1, [A0 - 0x146]
  6611. 00004D42  4841                     swap.w     D1
  6612. 00004D44  4241                     clr.w      D1
  6613. 00004D46  4841                     swap.w     D1
  6614. 00004D48  D281                     add.l      D1, D1
  6615. 00004D4A  41ED D804                lea.l      A0, [A5 - 0x27FC]
  6616. 00004D4E  D1C1                     add.l      A0, D1
  6617. 00004D50  2240                     movea.l    A1, D0
  6618. 00004D52  1368 0001 FEBB           move.b     [A1 - 0x145], [A0 + 0x1]
  6619. 00004D58  603E                     bra        +0x40 /* 00004D98 */
  6620. label00004D5A:
  6621. 00004D5A  0C47 0011                cmpi.w     D7, 0x11
  6622. 00004D5E  6612                     bne        +0x14 /* 00004D72 */
  6623. 00004D60  3006                     move.w     D0, D6
  6624. 00004D62  C1FC 000E                muls.w     D0, 0xE
  6625. 00004D66  D08E                     add.l      D0, A6
  6626. 00004D68  2040                     movea.l    A0, D0
  6627. 00004D6A  7022                     moveq.l    D0, 0x22
  6628. 00004D6C  1140 FEBB                move.b     [A0 - 0x145], D0
  6629. 00004D70  6026                     bra        +0x28 /* 00004D98 */
  6630. label00004D72:
  6631. 00004D72  0C47 0012                cmpi.w     D7, 0x12
  6632. 00004D76  6610                     bne        +0x12 /* 00004D88 */
  6633. 00004D78  3006                     move.w     D0, D6
  6634. 00004D7A  C1FC 000E                muls.w     D0, 0xE
  6635. 00004D7E  D08E                     add.l      D0, A6
  6636. 00004D80  2040                     movea.l    A0, D0
  6637. 00004D82  4228 FEBB                clr.b      [A0 - 0x145]
  6638. 00004D86  6010                     bra        +0x12 /* 00004D98 */
  6639. label00004D88:
  6640. 00004D88  3006                     move.w     D0, D6
  6641. 00004D8A  C1FC 000E                muls.w     D0, 0xE
  6642. 00004D8E  D08E                     add.l      D0, A6
  6643. 00004D90  2040                     movea.l    A0, D0
  6644. 00004D92  7032                     moveq.l    D0, 0x32
  6645. 00004D94  1140 FEBB                move.b     [A0 - 0x145], D0
  6646. label00004D98:
  6647. 00004D98  3006                     move.w     D0, D6
  6648. 00004D9A  C1FC 000E                muls.w     D0, 0xE
  6649. 00004D9E  D08E                     add.l      D0, A6
  6650. 00004DA0  2040                     movea.l    A0, D0
  6651. 00004DA2  4228 FEBC                clr.b      [A0 - 0x144]
  6652. 00004DA6  3006                     move.w     D0, D6
  6653. 00004DA8  C1FC 000E                muls.w     D0, 0xE
  6654. 00004DAC  D08E                     add.l      D0, A6
  6655. 00004DAE  2040                     movea.l    A0, D0
  6656. 00004DB0  4228 FEBD                clr.b      [A0 - 0x143]
  6657. 00004DB4  0C47 0011                cmpi.w     D7, 0x11
  6658. 00004DB8  6C48                     bge        +0x4A /* 00004E02 */
  6659. 00004DBA  3006                     move.w     D0, D6
  6660. 00004DBC  C1FC 000E                muls.w     D0, 0xE
  6661. 00004DC0  D08E                     add.l      D0, A6
  6662. 00004DC2  2040                     movea.l    A0, D0
  6663. 00004DC4  701E                     moveq.l    D0, 0x1E
  6664. 00004DC6  3140 FEBE                move.w     [A0 - 0x142], D0
  6665. 00004DCA  3006                     move.w     D0, D6
  6666. 00004DCC  C1FC 000E                muls.w     D0, 0xE
  6667. 00004DD0  D08E                     add.l      D0, A6
  6668. 00004DD2  3047                     movea.w    A0, D7
  6669. 00004DD4  2208                     move.l     D1, A0
  6670. 00004DD6  83FC 0011                divs.w     D1, 0x11
  6671. 00004DDA  4841                     swap.w     D1
  6672. 00004DDC  C3FC 0016                muls.w     D1, 0x16
  6673. 00004DE0  3047                     movea.w    A0, D7
  6674. 00004DE2  2408                     move.l     D2, A0
  6675. 00004DE4  85FC 0011                divs.w     D2, 0x11
  6676. 00004DE8  4842                     swap.w     D2
  6677. 00004DEA  48C2                     ext.l      D2
  6678. 00004DEC  85FC 0003                divs.w     D2, 0x3
  6679. 00004DF0  C5FC 000F                muls.w     D2, 0xF
  6680. 00004DF4  D242                     add.w      D1, D2
  6681. 00004DF6  0641 0013                addi.w     D1, 0x13
  6682. 00004DFA  2040                     movea.l    A0, D0
  6683. 00004DFC  3141 FEC0                move.w     [A0 - 0x140], D1
  6684. 00004E00  602A                     bra        +0x2C /* 00004E2C */
  6685. label00004E02:
  6686. 00004E02  3006                     move.w     D0, D6
  6687. 00004E04  C1FC 000E                muls.w     D0, 0xE
  6688. 00004E08  D08E                     add.l      D0, A6
  6689. 00004E0A  2040                     movea.l    A0, D0
  6690. 00004E0C  317C 01A9 FEBE           move.w     [A0 - 0x142], 0x1A9
  6691. 00004E12  3006                     move.w     D0, D6
  6692. 00004E14  C1FC 000E                muls.w     D0, 0xE
  6693. 00004E18  D08E                     add.l      D0, A6
  6694. 00004E1A  3207                     move.w     D1, D7
  6695. 00004E1C  0641 FFEF                addi.w     D1, 0xFFEF
  6696. 00004E20  EB41                     asl        D1.w, 5
  6697. 00004E22  0641 0046                addi.w     D1, 0x46 /* 'F' */
  6698. 00004E26  2040                     movea.l    A0, D0
  6699. 00004E28  3141 FEC0                move.w     [A0 - 0x140], D1
  6700. label00004E2C:
  6701. 00004E2C  3006                     move.w     D0, D6
  6702. 00004E2E  C1FC 000E                muls.w     D0, 0xE
  6703. 00004E32  D08E                     add.l      D0, A6
  6704. 00004E34  3206                     move.w     D1, D6
  6705. 00004E36  C3FC 000E                muls.w     D1, 0xE
  6706. 00004E3A  D28E                     add.l      D1, A6
  6707. 00004E3C  3406                     move.w     D2, D6
  6708. 00004E3E  C5FC 000E                muls.w     D2, 0xE
  6709. 00004E42  D48E                     add.l      D2, A6
  6710. 00004E44  2042                     movea.l    A0, D2
  6711. 00004E46  7400                     moveq.l    D2, 0x00
  6712. 00004E48  1428 FEBA                move.b     D2, [A0 - 0x146]
  6713. 00004E4C  4842                     swap.w     D2
  6714. 00004E4E  4242                     clr.w      D2
  6715. 00004E50  4842                     swap.w     D2
  6716. 00004E52  E582                     asl        D2, 2
  6717. 00004E54  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  6718. 00004E58  D1C2                     add.l      A0, D2
  6719. 00004E5A  3406                     move.w     D2, D6
  6720. 00004E5C  C5FC 000E                muls.w     D2, 0xE
  6721. 00004E60  D48E                     add.l      D2, A6
  6722. 00004E62  2242                     movea.l    A1, D2
  6723. 00004E64  1429 FEBD                move.b     D2, [A1 - 0x143]
  6724. 00004E68  4882                     ext.w      D2
  6725. 00004E6A  48C2                     ext.l      D2
  6726. 00004E6C  E582                     asl        D2, 2
  6727. 00004E6E  D490                     add.l      D2, [A0]
  6728. 00004E70  2042                     movea.l    A0, D2
  6729. 00004E72  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6730. 00004E76  2041                     movea.l    A0, D1
  6731. 00004E78  3F28 FEC0                move.w     -[A7], [A0 - 0x140]
  6732. 00004E7C  2040                     movea.l    A0, D0
  6733. 00004E7E  3F28 FEBE                move.w     -[A7], [A0 - 0x142]
  6734. 00004E82  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6735. 00004E86  4E90                     jsr        [A0]
  6736. 00004E88  508F                     addq.l     A7, 8
  6737. 00004E8A  3006                     move.w     D0, D6
  6738. 00004E8C  C1FC 000E                muls.w     D0, 0xE
  6739. 00004E90  D08E                     add.l      D0, A6
  6740. 00004E92  2040                     movea.l    A0, D0
  6741. 00004E94  4A28 FEBB                tst.b      [A0 - 0x145]
  6742. 00004E98  6F02                     ble        +0x4 /* 00004E9C */
  6743. 00004E9A  5246                     addq.w     D6, 1
  6744. label00004E9C:
  6745. 00004E9C  5247                     addq.w     D7, 1
  6746. label00004E9E:
  6747. 00004E9E  0C47 0017                cmpi.w     D7, 0x17
  6748. 00004EA2  6D00 FDF4                blt        -0x20A /* 00004C98 */
  6749. 00004EA6  7E00                     moveq.l    D7, 0x00
  6750. 00004EA8  6034                     bra        +0x36 /* 00004EDE */
  6751. label00004EAA:
  6752. 00004EAA  3007                     move.w     D0, D7
  6753. 00004EAC  48C0                     ext.l      D0
  6754. 00004EAE  E780                     asl        D0, 3
  6755. 00004EB0  D08E                     add.l      D0, A6
  6756. 00004EB2  3207                     move.w     D1, D7
  6757. 00004EB4  0641 00DF                addi.w     D1, 0xDF
  6758. 00004EB8  2040                     movea.l    A0, D0
  6759. 00004EBA  3141 FE9A                move.w     [A0 - 0x166], D1
  6760. 00004EBE  3007                     move.w     D0, D7
  6761. 00004EC0  48C0                     ext.l      D0
  6762. 00004EC2  E780                     asl        D0, 3
  6763. 00004EC4  D08E                     add.l      D0, A6
  6764. 00004EC6  3207                     move.w     D1, D7
  6765. 00004EC8  C3FC 0006                muls.w     D1, 0x6
  6766. 00004ECC  41ED D6B6                lea.l      A0, [A5 - 0x294A]
  6767. 00004ED0  D1C1                     add.l      A0, D1
  6768. 00004ED2  2240                     movea.l    A1, D0
  6769. 00004ED4  43E9 FE9C                lea.l      A1, [A1 - 0x164]
  6770. 00004ED8  22D8                     move.l     [A1]+, [A0]+
  6771. 00004EDA  32D8                     move.w     [A1]+, [A0]+
  6772. 00004EDC  5247                     addq.w     D7, 1
  6773. label00004EDE:
  6774. 00004EDE  0C47 0004                cmpi.w     D7, 0x4
  6775. 00004EE2  6DC6                     blt        -0x38 /* 00004EAA */
  6776. 00004EE4  42A7                     clr.l      -[A7]
  6777. 00004EE6  AA32                     syscall    GetGDevice
  6778. 00004EE8  205F                     movea.l    A0, [A7]+
  6779. 00004EEA  2B48 C9CA                move.l     [A5 - 0x3636], A0
  6780. 00004EEE  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  6781. 00004EF2  AA31                     syscall    SetGDevice
  6782. 00004EF4  3F3C 00DF                move.w     -[A7], 0xDF
  6783. 00004EF8  3F3C 0003                move.w     -[A7], 0x3
  6784. 00004EFC  486E FE9A                pea.l      [A6 - 0x166]
  6785. 00004F00  AA3F                     syscall    SetEntries
  6786. 00004F02  2F2D C9CA                move.l     -[A7], [A5 - 0x3636]
  6787. 00004F06  AA31                     syscall    SetGDevice
  6788. 00004F08  206D CCEE                movea.l    A0, [A5 - 0x3312]
  6789. 00004F0C  3010                     move.w     D0, [A0]
  6790. 00004F0E  5340                     subq.w     D0, 1
  6791. 00004F10  48C0                     ext.l      D0
  6792. 00004F12  E580                     asl        D0, 2
  6793. 00004F14  D0AD CCEE                add.l      D0, [A5 - 0x3312]
  6794. 00004F18  2040                     movea.l    A0, D0
  6795. 00004F1A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6796. 00004F1E  3F3C 0116                move.w     -[A7], 0x116
  6797. 00004F22  3F3C 01A4                move.w     -[A7], 0x1A4
  6798. 00004F26  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6799. 00004F2A  4E90                     jsr        [A0]
  6800. 00004F2C  508F                     addq.l     A7, 8
  6801. 00004F2E  3006                     move.w     D0, D6
  6802. 00004F30  C1FC 000E                muls.w     D0, 0xE
  6803. 00004F34  D08E                     add.l      D0, A6
  6804. 00004F36  2040                     movea.l    A0, D0
  6805. 00004F38  705C                     moveq.l    D0, 0x5C
  6806. 00004F3A  1140 FEBA                move.b     [A0 - 0x146], D0
  6807. 00004F3E  3006                     move.w     D0, D6
  6808. 00004F40  C1FC 000E                muls.w     D0, 0xE
  6809. 00004F44  D08E                     add.l      D0, A6
  6810. 00004F46  2040                     movea.l    A0, D0
  6811. 00004F48  4228 FEBD                clr.b      [A0 - 0x143]
  6812. 00004F4C  3006                     move.w     D0, D6
  6813. 00004F4E  C1FC 000E                muls.w     D0, 0xE
  6814. 00004F52  D08E                     add.l      D0, A6
  6815. 00004F54  2040                     movea.l    A0, D0
  6816. 00004F56  7064                     moveq.l    D0, 0x64
  6817. 00004F58  1140 FEBB                move.b     [A0 - 0x145], D0
  6818. 00004F5C  3006                     move.w     D0, D6
  6819. 00004F5E  C1FC 000E                muls.w     D0, 0xE
  6820. 00004F62  D08E                     add.l      D0, A6
  6821. 00004F64  2040                     movea.l    A0, D0
  6822. 00004F66  317C 01A4 FEBE           move.w     [A0 - 0x142], 0x1A4
  6823. 00004F6C  3006                     move.w     D0, D6
  6824. 00004F6E  C1FC 000E                muls.w     D0, 0xE
  6825. 00004F72  D08E                     add.l      D0, A6
  6826. 00004F74  2040                     movea.l    A0, D0
  6827. 00004F76  317C 013C FEC0           move.w     [A0 - 0x140], 0x13C
  6828. 00004F7C  3006                     move.w     D0, D6
  6829. 00004F7E  C1FC 000E                muls.w     D0, 0xE
  6830. 00004F82  D08E                     add.l      D0, A6
  6831. 00004F84  3206                     move.w     D1, D6
  6832. 00004F86  C3FC 000E                muls.w     D1, 0xE
  6833. 00004F8A  D28E                     add.l      D1, A6
  6834. 00004F8C  3406                     move.w     D2, D6
  6835. 00004F8E  C5FC 000E                muls.w     D2, 0xE
  6836. 00004F92  D48E                     add.l      D2, A6
  6837. 00004F94  2042                     movea.l    A0, D2
  6838. 00004F96  7400                     moveq.l    D2, 0x00
  6839. 00004F98  1428 FEBA                move.b     D2, [A0 - 0x146]
  6840. 00004F9C  4842                     swap.w     D2
  6841. 00004F9E  4242                     clr.w      D2
  6842. 00004FA0  4842                     swap.w     D2
  6843. 00004FA2  E582                     asl        D2, 2
  6844. 00004FA4  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  6845. 00004FA8  D1C2                     add.l      A0, D2
  6846. 00004FAA  3406                     move.w     D2, D6
  6847. 00004FAC  C5FC 000E                muls.w     D2, 0xE
  6848. 00004FB0  D48E                     add.l      D2, A6
  6849. 00004FB2  2242                     movea.l    A1, D2
  6850. 00004FB4  1429 FEBD                move.b     D2, [A1 - 0x143]
  6851. 00004FB8  4882                     ext.w      D2
  6852. 00004FBA  48C2                     ext.l      D2
  6853. 00004FBC  E582                     asl        D2, 2
  6854. 00004FBE  D490                     add.l      D2, [A0]
  6855. 00004FC0  2042                     movea.l    A0, D2
  6856. 00004FC2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6857. 00004FC6  2041                     movea.l    A0, D1
  6858. 00004FC8  3F28 FEC0                move.w     -[A7], [A0 - 0x140]
  6859. 00004FCC  2040                     movea.l    A0, D0
  6860. 00004FCE  3F28 FEBE                move.w     -[A7], [A0 - 0x142]
  6861. 00004FD2  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6862. 00004FD6  4E90                     jsr        [A0]
  6863. 00004FD8  508F                     addq.l     A7, 8
  6864. 00004FDA  5246                     addq.w     D6, 1
  6865. 00004FDC  206D CCD6                movea.l    A0, [A5 - 0x332A]
  6866. 00004FE0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6867. 00004FE4  3F3C 0155                move.w     -[A7], 0x155
  6868. 00004FE8  3F3C 01A4                move.w     -[A7], 0x1A4
  6869. 00004FEC  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6870. 00004FF0  4E90                     jsr        [A0]
  6871. 00004FF2  508F                     addq.l     A7, 8
  6872. 00004FF4  206D CCB6                movea.l    A0, [A5 - 0x334A]
  6873. 00004FF8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6874. 00004FFC  3F3C 016E                move.w     -[A7], 0x16E
  6875. 00005000  3F3C 01A4                move.w     -[A7], 0x1A4
  6876. 00005004  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6877. 00005008  4E90                     jsr        [A0]
  6878. 0000500A  508F                     addq.l     A7, 8
  6879. 0000500C  206D CCF6                movea.l    A0, [A5 - 0x330A]
  6880. 00005010  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6881. 00005014  3F3C 01A4                move.w     -[A7], 0x1A4
  6882. 00005018  3F3C 01A4                move.w     -[A7], 0x1A4
  6883. 0000501C  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6884. 00005020  4E90                     jsr        [A0]
  6885. 00005022  508F                     addq.l     A7, 8
  6886. 00005024  206D CCF6                movea.l    A0, [A5 - 0x330A]
  6887. 00005028  2F28 0006                move.l     -[A7], [A0 + 0x6]
  6888. 0000502C  3F3C 01C2                move.w     -[A7], 0x1C2
  6889. 00005030  3F3C 01A4                move.w     -[A7], 0x1A4
  6890. 00005034  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6891. 00005038  4E90                     jsr        [A0]
  6892. 0000503A  508F                     addq.l     A7, 8
  6893. 0000503C  422E FFFF                clr.b      [A6 - 0x1]
  6894. 00005040  6000 01DA                bra        +0x1DC /* 0000521C */
  6895. label00005044:
  6896. 00005044  2D78 016A FE84           move.l     [A6 - 0x17C], [0x0000016A /* Ticks */]
  6897. label0000504A:
  6898. 0000504A  202E FE84                move.l     D0, [A6 - 0x17C]
  6899. 0000504E  5480                     addq.l     D0, 2
  6900. 00005050  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  6901. 00005054  6EF4                     bgt        -0xA /* 0000504A */
  6902. 00005056  7E00                     moveq.l    D7, 0x00
  6903. 00005058  6000 0150                bra        +0x152 /* 000051AA */
  6904. label0000505C:
  6905. 0000505C  3007                     move.w     D0, D7
  6906. 0000505E  C1FC 000E                muls.w     D0, 0xE
  6907. 00005062  D08E                     add.l      D0, A6
  6908. 00005064  3207                     move.w     D1, D7
  6909. 00005066  C3FC 000E                muls.w     D1, 0xE
  6910. 0000506A  D28E                     add.l      D1, A6
  6911. 0000506C  3407                     move.w     D2, D7
  6912. 0000506E  C5FC 000E                muls.w     D2, 0xE
  6913. 00005072  D48E                     add.l      D2, A6
  6914. 00005074  2042                     movea.l    A0, D2
  6915. 00005076  7400                     moveq.l    D2, 0x00
  6916. 00005078  1428 FEBA                move.b     D2, [A0 - 0x146]
  6917. 0000507C  4842                     swap.w     D2
  6918. 0000507E  4242                     clr.w      D2
  6919. 00005080  4842                     swap.w     D2
  6920. 00005082  E582                     asl        D2, 2
  6921. 00005084  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  6922. 00005088  D1C2                     add.l      A0, D2
  6923. 0000508A  3407                     move.w     D2, D7
  6924. 0000508C  C5FC 000E                muls.w     D2, 0xE
  6925. 00005090  D48E                     add.l      D2, A6
  6926. 00005092  2242                     movea.l    A1, D2
  6927. 00005094  1429 FEBD                move.b     D2, [A1 - 0x143]
  6928. 00005098  4882                     ext.w      D2
  6929. 0000509A  48C2                     ext.l      D2
  6930. 0000509C  E582                     asl        D2, 2
  6931. 0000509E  D490                     add.l      D2, [A0]
  6932. 000050A0  2042                     movea.l    A0, D2
  6933. 000050A2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6934. 000050A6  2041                     movea.l    A0, D1
  6935. 000050A8  3F28 FEC0                move.w     -[A7], [A0 - 0x140]
  6936. 000050AC  2040                     movea.l    A0, D0
  6937. 000050AE  3F28 FEBE                move.w     -[A7], [A0 - 0x142]
  6938. 000050B2  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6939. 000050B6  4E90                     jsr        [A0]
  6940. 000050B8  508F                     addq.l     A7, 8
  6941. 000050BA  3007                     move.w     D0, D7
  6942. 000050BC  C1FC 000E                muls.w     D0, 0xE
  6943. 000050C0  D08E                     add.l      D0, A6
  6944. 000050C2  3207                     move.w     D1, D7
  6945. 000050C4  C3FC 000E                muls.w     D1, 0xE
  6946. 000050C8  D28E                     add.l      D1, A6
  6947. 000050CA  2041                     movea.l    A0, D1
  6948. 000050CC  2240                     movea.l    A1, D0
  6949. 000050CE  1028 FEBB                move.b     D0, [A0 - 0x145]
  6950. 000050D2  D129 FEBC                add.b      [A1 - 0x144], D0
  6951. 000050D6  3007                     move.w     D0, D7
  6952. 000050D8  C1FC 000E                muls.w     D0, 0xE
  6953. 000050DC  D08E                     add.l      D0, A6
  6954. 000050DE  2040                     movea.l    A0, D0
  6955. 000050E0  7000                     moveq.l    D0, 0x00
  6956. 000050E2  1028 FEBC                move.b     D0, [A0 - 0x144]
  6957. 000050E6  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  6958. 000050EA  655E                     bcs        +0x60 /* 0000514A */
  6959. 000050EC  3007                     move.w     D0, D7
  6960. 000050EE  C1FC 000E                muls.w     D0, 0xE
  6961. 000050F2  D08E                     add.l      D0, A6
  6962. 000050F4  2040                     movea.l    A0, D0
  6963. 000050F6  4228 FEBC                clr.b      [A0 - 0x144]
  6964. 000050FA  3007                     move.w     D0, D7
  6965. 000050FC  C1FC 000E                muls.w     D0, 0xE
  6966. 00005100  D08E                     add.l      D0, A6
  6967. 00005102  2040                     movea.l    A0, D0
  6968. 00005104  5228 FEBD                addq.b     [A0 - 0x143], 1
  6969. 00005108  3007                     move.w     D0, D7
  6970. 0000510A  C1FC 000E                muls.w     D0, 0xE
  6971. 0000510E  D08E                     add.l      D0, A6
  6972. 00005110  3207                     move.w     D1, D7
  6973. 00005112  C3FC 000E                muls.w     D1, 0xE
  6974. 00005116  D28E                     add.l      D1, A6
  6975. 00005118  2041                     movea.l    A0, D1
  6976. 0000511A  7200                     moveq.l    D1, 0x00
  6977. 0000511C  1228 FEBA                move.b     D1, [A0 - 0x146]
  6978. 00005120  4841                     swap.w     D1
  6979. 00005122  4241                     clr.w      D1
  6980. 00005124  4841                     swap.w     D1
  6981. 00005126  E581                     asl        D1, 2
  6982. 00005128  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  6983. 0000512C  D1C1                     add.l      A0, D1
  6984. 0000512E  2050                     movea.l    A0, [A0]
  6985. 00005130  2240                     movea.l    A1, D0
  6986. 00005132  1029 FEBD                move.b     D0, [A1 - 0x143]
  6987. 00005136  4880                     ext.w      D0
  6988. 00005138  B050                     cmp.w      D0, [A0]
  6989. 0000513A  6D0E                     blt        +0x10 /* 0000514A */
  6990. 0000513C  3007                     move.w     D0, D7
  6991. 0000513E  C1FC 000E                muls.w     D0, 0xE
  6992. 00005142  D08E                     add.l      D0, A6
  6993. 00005144  2040                     movea.l    A0, D0
  6994. 00005146  4228 FEBD                clr.b      [A0 - 0x143]
  6995. label0000514A:
  6996. 0000514A  3007                     move.w     D0, D7
  6997. 0000514C  C1FC 000E                muls.w     D0, 0xE
  6998. 00005150  D08E                     add.l      D0, A6
  6999. 00005152  3207                     move.w     D1, D7
  7000. 00005154  C3FC 000E                muls.w     D1, 0xE
  7001. 00005158  D28E                     add.l      D1, A6
  7002. 0000515A  3407                     move.w     D2, D7
  7003. 0000515C  C5FC 000E                muls.w     D2, 0xE
  7004. 00005160  D48E                     add.l      D2, A6
  7005. 00005162  2042                     movea.l    A0, D2
  7006. 00005164  7400                     moveq.l    D2, 0x00
  7007. 00005166  1428 FEBA                move.b     D2, [A0 - 0x146]
  7008. 0000516A  4842                     swap.w     D2
  7009. 0000516C  4242                     clr.w      D2
  7010. 0000516E  4842                     swap.w     D2
  7011. 00005170  E582                     asl        D2, 2
  7012. 00005172  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  7013. 00005176  D1C2                     add.l      A0, D2
  7014. 00005178  3407                     move.w     D2, D7
  7015. 0000517A  C5FC 000E                muls.w     D2, 0xE
  7016. 0000517E  D48E                     add.l      D2, A6
  7017. 00005180  2242                     movea.l    A1, D2
  7018. 00005182  1429 FEBD                move.b     D2, [A1 - 0x143]
  7019. 00005186  4882                     ext.w      D2
  7020. 00005188  48C2                     ext.l      D2
  7021. 0000518A  E582                     asl        D2, 2
  7022. 0000518C  D490                     add.l      D2, [A0]
  7023. 0000518E  2042                     movea.l    A0, D2
  7024. 00005190  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7025. 00005194  2041                     movea.l    A0, D1
  7026. 00005196  3F28 FEC0                move.w     -[A7], [A0 - 0x140]
  7027. 0000519A  2040                     movea.l    A0, D0
  7028. 0000519C  3F28 FEBE                move.w     -[A7], [A0 - 0x142]
  7029. 000051A0  206D C9E0                movea.l    A0, [A5 - 0x3620]
  7030. 000051A4  4E90                     jsr        [A0]
  7031. 000051A6  508F                     addq.l     A7, 8
  7032. 000051A8  5247                     addq.w     D7, 1
  7033. label000051AA:
  7034. 000051AA  BE46                     cmp.w      D7, D6
  7035. 000051AC  6D00 FEAE                blt        -0x150 /* 0000505C */
  7036. label000051B0:
  7037. 000051B0  4267                     clr.w      -[A7]
  7038. 000051B2  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  7039. 000051B6  486E FE8A                pea.l      [A6 - 0x176]
  7040. 000051BA  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  7041. 000051BE  101F                     move.b     D0, [A7]+
  7042. 000051C0  4A00                     tst.b      D0
  7043. 000051C2  6750                     beq        +0x52 /* 00005214 */
  7044. 000051C4  203C 0000 00FF           move.l     D0, 0xFF
  7045. 000051CA  C0AE FE8C                and.l      D0, [A6 - 0x174]
  7046. 000051CE  1D40 FE89                move.b     [A6 - 0x177], D0
  7047. 000051D2  102E FE89                move.b     D0, [A6 - 0x177]
  7048. 000051D6  4880                     ext.w      D0
  7049. 000051D8  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  7050. 000051DC  6606                     bne        +0x8 /* 000051E4 */
  7051. 000051DE  7001                     moveq.l    D0, 0x01
  7052. 000051E0  1D40 FFFF                move.b     [A6 - 0x1], D0
  7053. label000051E4:
  7054. 000051E4  102E FE89                move.b     D0, [A6 - 0x177]
  7055. 000051E8  4880                     ext.w      D0
  7056. 000051EA  0C40 001B                cmpi.w     D0, 0x1B
  7057. 000051EE  6700 0078                beq        +0x7A /* 00005268 */
  7058. 000051F2  102E FE89                move.b     D0, [A6 - 0x177]
  7059. 000051F6  4880                     ext.w      D0
  7060. 000051F8  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  7061. 000051FC  6616                     bne        +0x18 /* 00005214 */
  7062. 000051FE  082E 0002 FE98           btst.b     [A6 - 0x168], 0x2
  7063. 00005204  670E                     beq        +0x10 /* 00005214 */
  7064. 00005206  4878 000A                push.l     0xA /* '\n' */
  7065. 0000520A  486E FE84                pea.l      [A6 - 0x17C]
  7066. 0000520E  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  7067. 00005212  6008                     bra        +0xA /* 0000521C */
  7068. label00005214:
  7069. 00005214  082E 0002 FE98           btst.b     [A6 - 0x168], 0x2
  7070. 0000521A  6694                     bne        -0x6A /* 000051B0 */
  7071. label0000521C:
  7072. 0000521C  4A2E FFFF                tst.b      [A6 - 0x1]
  7073. 00005220  6700 FE22                beq        -0x1DC /* 00005044 */
  7074. 00005224  4EBA F96C                jsr        [PC - 0x694 /* 00004B92 */]
  7075. 00005228  422E FFFF                clr.b      [A6 - 0x1]
  7076. 0000522C  6034                     bra        +0x36 /* 00005262 */
  7077. label0000522E:
  7078. 0000522E  4267                     clr.w      -[A7]
  7079. 00005230  3F3C 0008                move.w     -[A7], 0x8
  7080. 00005234  486E FE8A                pea.l      [A6 - 0x176]
  7081. 00005238  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  7082. 0000523C  101F                     move.b     D0, [A7]+
  7083. 0000523E  4A00                     tst.b      D0
  7084. 00005240  6720                     beq        +0x22 /* 00005262 */
  7085. 00005242  203C 0000 00FF           move.l     D0, 0xFF
  7086. 00005248  C0AE FE8C                and.l      D0, [A6 - 0x174]
  7087. 0000524C  1D40 FE89                move.b     [A6 - 0x177], D0
  7088. 00005250  102E FE89                move.b     D0, [A6 - 0x177]
  7089. 00005254  4880                     ext.w      D0
  7090. 00005256  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  7091. 0000525A  6606                     bne        +0x8 /* 00005262 */
  7092. 0000525C  7001                     moveq.l    D0, 0x01
  7093. 0000525E  1D40 FFFF                move.b     [A6 - 0x1], D0
  7094. label00005262:
  7095. 00005262  4A2E FFFF                tst.b      [A6 - 0x1]
  7096. 00005266  67C6                     beq        -0x38 /* 0000522E */
  7097. label00005268:
  7098. 00005268  3F3C 0001                move.w     -[A7], 0x1
  7099. 0000526C  A889                     syscall    TextMode
  7100. 0000526E  4EBA F4A0                jsr        [PC - 0xB60 /* 00004710 */]
  7101. 00005272  4CDF 00C0                movem.l    D6,D7, [A7]+
  7102. 00005276  4E5E                     unlink     A6
  7103. 00005278  4E75                     rts
  7104. 0000527A  5348                     subq.w     A0, 1
  7105. 0000527C  4F57                     chk.w      D7, [A7]
  7106. 0000527E  4845                     swap.w     D5
  7107. 00005280  4C50 0C2D                movem.l    D0,D2,D3,D5,A2,A3, [A0]
  7108. // begin alternate branch 00005282-00005288
  7109. fn00005282:
  7110. 00005282  0C2D 0001 CA3E           cmpi.b     [A5 - 0x35C2], 0x1
  7111. // end alternate branch 00005282-00005288
  7112. fn00005282: // (misaligned)
  7113. 00005284  0001 CA3E                ori.b      D1, 0x3E /* '>' */
  7114. 00005288  6608                     bne        +0xA /* 00005292 */
  7115. 0000528A  7002                     moveq.l    D0, 0x02
  7116. 0000528C  1B40 CA3E                move.b     [A5 - 0x35C2], D0
  7117. 00005290  6006                     bra        +0x8 /* 00005298 */
  7118. label00005292:
  7119. 00005292  7001                     moveq.l    D0, 0x01
  7120. 00005294  1B40 CA3E                move.b     [A5 - 0x35C2], D0
  7121. label00005298:
  7122. 00005298  4E75                     rts
  7123. fn0000529A:
  7124. 0000529A  4E56 FED2                link       A6, -0x012E
  7125. 0000529E  48E7 0300                movem.l    -[A7], D6,D7
  7126. 000052A2  426E FFFA                clr.w      [A6 - 0x6]
  7127. 000052A6  426E FFFC                clr.w      [A6 - 0x4]
  7128. 000052AA  426E FFFE                clr.w      [A6 - 0x2]
  7129. 000052AE  486E FFFA                pea.l      [A6 - 0x6]
  7130. 000052B2  AA15                     syscall    RGBBackColor
  7131. 000052B4  3D7C FFFF FFFA           move.w     [A6 - 0x6], 0xFFFF
  7132. 000052BA  3D7C FFFF FFFC           move.w     [A6 - 0x4], 0xFFFF
  7133. 000052C0  426E FFFE                clr.w      [A6 - 0x2]
  7134. 000052C4  486E FFFA                pea.l      [A6 - 0x6]
  7135. 000052C8  AA14                     syscall    RGBForeColor
  7136. 000052CA  4879 0000 0336           push.l     0x336
  7137. 000052D0  486E FEF0                pea.l      [A6 - 0x110]
  7138. 000052D4  A900                     syscall    GetFNum
  7139. 000052D6  3F2E FEF0                move.w     -[A7], [A6 - 0x110]
  7140. 000052DA  A887                     syscall    TextFont
  7141. 000052DC  3F3C 0012                move.w     -[A7], 0x12
  7142. 000052E0  A88A                     syscall    TextSize
  7143. 000052E2  4267                     clr.w      -[A7]
  7144. 000052E4  A888                     syscall    TextFace
  7145. 000052E6  70FF                     moveq.l    D0, 0xFFFFFFFF
  7146. 000052E8  3D40 FEEE                move.w     [A6 - 0x112], D0
  7147. 000052EC  7E00                     moveq.l    D7, 0x00
  7148. 000052EE  6000 01D4                bra        +0x1D6 /* 000054C4 */
  7149. label000052F2:
  7150. 000052F2  3007                     move.w     D0, D7
  7151. 000052F4  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  7152. 000052F8  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  7153. 000052FC  2040                     movea.l    A0, D0
  7154. 000052FE  4AA8 0032                tst.l      [A0 + 0x32]
  7155. 00005302  6F00 01BE                ble        +0x1C0 /* 000054C2 */
  7156. 00005306  3007                     move.w     D0, D7
  7157. 00005308  C1FC 0012                muls.w     D0, 0x12
  7158. 0000530C  0640 0113                addi.w     D0, 0x113
  7159. 00005310  3C00                     move.w     D6, D0
  7160. 00005312  3007                     move.w     D0, D7
  7161. 00005314  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  7162. 00005318  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  7163. 0000531C  2040                     movea.l    A0, D0
  7164. 0000531E  4A10                     tst.b      [A0]
  7165. 00005320  6600 008A                bne        +0x8C /* 000053AC */
  7166. 00005324  3007                     move.w     D0, D7
  7167. 00005326  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  7168. 0000532A  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  7169. 0000532E  2040                     movea.l    A0, D0
  7170. 00005330  0C28 0001 0001           cmpi.b     [A0 + 0x1], 0x1
  7171. 00005336  6716                     beq        +0x18 /* 0000534E */
  7172. 00005338  3007                     move.w     D0, D7
  7173. 0000533A  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  7174. 0000533E  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  7175. 00005342  2040                     movea.l    A0, D0
  7176. 00005344  0C28 0002 0001           cmpi.b     [A0 + 0x1], 0x2
  7177. 0000534A  6600 0060                bne        +0x62 /* 000053AC */
  7178. label0000534E:
  7179. 0000534E  3D7C 3FFF FFFA           move.w     [A6 - 0x6], 0x3FFF
  7180. 00005354  3D6E FFFA FFFC           move.w     [A6 - 0x4], [A6 - 0x6]
  7181. 0000535A  3D6E FFFA FFFE           move.w     [A6 - 0x2], [A6 - 0x6]
  7182. 00005360  486E FFFA                pea.l      [A6 - 0x6]
  7183. 00005364  AA14                     syscall    RGBForeColor
  7184. 00005366  3007                     move.w     D0, D7
  7185. 00005368  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  7186. 0000536C  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  7187. 00005370  2040                     movea.l    A0, D0
  7188. 00005372  0C28 0001 0001           cmpi.b     [A0 + 0x1], 0x1
  7189. 00005378  6614                     bne        +0x16 /* 0000538E */
  7190. 0000537A  3F06                     move.w     -[A7], D6
  7191. 0000537C  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  7192. 00005380  4879 0000 033C           push.l     0x33C
  7193. 00005386  4EBA F038                jsr        [PC - 0xFC8 /* 000043C0 */]
  7194. 0000538A  508F                     addq.l     A7, 8
  7195. 0000538C  6012                     bra        +0x14 /* 000053A0 */
  7196. label0000538E:
  7197. 0000538E  3F06                     move.w     -[A7], D6
  7198. 00005390  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  7199. 00005394  4879 0000 0348           push.l     0x348
  7200. 0000539A  4EBA F024                jsr        [PC - 0xFDC /* 000043C0 */]
  7201. 0000539E  508F                     addq.l     A7, 8
  7202. label000053A0:
  7203. 000053A0  0C6E FFFF FEEE           cmpi.w     [A6 - 0x112], 0xFFFF
  7204. 000053A6  6604                     bne        +0x6 /* 000053AC */
  7205. 000053A8  3D47 FEEE                move.w     [A6 - 0x112], D7
  7206. label000053AC:
  7207. 000053AC  BE6D CA1C                cmp.w      D7, [A5 - 0x35E4]
  7208. 000053B0  6706                     beq        +0x8 /* 000053B8 */
  7209. 000053B2  BE6D CA1E                cmp.w      D7, [A5 - 0x35E2]
  7210. 000053B6  6608                     bne        +0xA /* 000053C0 */
  7211. label000053B8:
  7212. 000053B8  3D7C FFFF FFFA           move.w     [A6 - 0x6], 0xFFFF
  7213. 000053BE  6006                     bra        +0x8 /* 000053C6 */
  7214. label000053C0:
  7215. 000053C0  3D7C 8FFF FFFA           move.w     [A6 - 0x6], 0x8FFF
  7216. label000053C6:
  7217. 000053C6  3D6E FFFA FFFC           move.w     [A6 - 0x4], [A6 - 0x6]
  7218. 000053CC  3D6E FFFA FFFE           move.w     [A6 - 0x2], [A6 - 0x6]
  7219. 000053D2  486E FFFA                pea.l      [A6 - 0x6]
  7220. 000053D6  AA14                     syscall    RGBForeColor
  7221. 000053D8  3007                     move.w     D0, D7
  7222. 000053DA  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  7223. 000053DE  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  7224. 000053E2  3F06                     move.w     -[A7], D6
  7225. 000053E4  3F3C 0012                move.w     -[A7], 0x12
  7226. 000053E8  2F00                     move.l     -[A7], D0
  7227. 000053EA  4EBA EFD4                jsr        [PC - 0x102C /* 000043C0 */]
  7228. 000053EE  508F                     addq.l     A7, 8
  7229. 000053F0  486E FEF2                pea.l      [A6 - 0x10E]
  7230. 000053F4  3F3C 010E                move.w     -[A7], 0x10E
  7231. 000053F8  3006                     move.w     D0, D6
  7232. 000053FA  0640 FFEE                addi.w     D0, 0xFFEE
  7233. 000053FE  3F00                     move.w     -[A7], D0
  7234. 00005400  3F3C 019F                move.w     -[A7], 0x19F
  7235. 00005404  3006                     move.w     D0, D6
  7236. 00005406  5A40                     addq.w     D0, 5
  7237. 00005408  3F00                     move.w     -[A7], D0
  7238. 0000540A  A8A7                     syscall    SetRect
  7239. 0000540C  486E FEF2                pea.l      [A6 - 0x10E]
  7240. 00005410  A8A3                     syscall    EraseRect
  7241. 00005412  3007                     move.w     D0, D7
  7242. 00005414  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  7243. 00005418  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  7244. 0000541C  2040                     movea.l    A0, D0
  7245. 0000541E  2F28 0032                move.l     -[A7], [A0 + 0x32]
  7246. 00005422  486E FEFA                pea.l      [A6 - 0x106]
  7247. 00005426  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  7248. 0000542A  3F06                     move.w     -[A7], D6
  7249. 0000542C  3F3C 014A                move.w     -[A7], 0x14A
  7250. 00005430  486E FEFA                pea.l      [A6 - 0x106]
  7251. 00005434  4EBA F036                jsr        [PC - 0xFCA /* 0000446C */]
  7252. 00005438  508F                     addq.l     A7, 8
  7253. 0000543A  3007                     move.w     D0, D7
  7254. 0000543C  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  7255. 00005440  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  7256. 00005444  2040                     movea.l    A0, D0
  7257. 00005446  0C68 0013 0036           cmpi.w     [A0 + 0x36], 0x13
  7258. 0000544C  6628                     bne        +0x2A /* 00005476 */
  7259. 0000544E  3D7C FFFF FFFA           move.w     [A6 - 0x6], 0xFFFF
  7260. 00005454  426E FFFC                clr.w      [A6 - 0x4]
  7261. 00005458  426E FFFE                clr.w      [A6 - 0x2]
  7262. 0000545C  486E FFFA                pea.l      [A6 - 0x6]
  7263. 00005460  AA14                     syscall    RGBForeColor
  7264. 00005462  3F06                     move.w     -[A7], D6
  7265. 00005464  3F3C 019C                move.w     -[A7], 0x19C
  7266. 00005468  4879 0000 0354           push.l     0x354
  7267. 0000546E  4EBA EFFC                jsr        [PC - 0x1004 /* 0000446C */]
  7268. 00005472  508F                     addq.l     A7, 8
  7269. 00005474  604C                     bra        +0x4E /* 000054C2 */
  7270. label00005476:
  7271. 00005476  3007                     move.w     D0, D7
  7272. 00005478  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  7273. 0000547C  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  7274. 00005480  2040                     movea.l    A0, D0
  7275. 00005482  0C68 0010 0036           cmpi.w     [A0 + 0x36], 0x10
  7276. 00005488  6F0E                     ble        +0x10 /* 00005498 */
  7277. 0000548A  4878 0010                push.l     0x10
  7278. 0000548E  486E FEFA                pea.l      [A6 - 0x106]
  7279. 00005492  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  7280. 00005496  601A                     bra        +0x1C /* 000054B2 */
  7281. label00005498:
  7282. 00005498  3007                     move.w     D0, D7
  7283. 0000549A  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  7284. 0000549E  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  7285. 000054A2  2040                     movea.l    A0, D0
  7286. 000054A4  3068 0036                movea.w    A0, [A0 + 0x36]
  7287. 000054A8  2F08                     move.l     -[A7], A0
  7288. 000054AA  486E FEFA                pea.l      [A6 - 0x106]
  7289. 000054AE  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  7290. label000054B2:
  7291. 000054B2  3F06                     move.w     -[A7], D6
  7292. 000054B4  3F3C 019C                move.w     -[A7], 0x19C
  7293. 000054B8  486E FEFA                pea.l      [A6 - 0x106]
  7294. 000054BC  4EBA EFAE                jsr        [PC - 0x1052 /* 0000446C */]
  7295. 000054C0  508F                     addq.l     A7, 8
  7296. label000054C2:
  7297. 000054C2  5247                     addq.w     D7, 1
  7298. label000054C4:
  7299. 000054C4  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  7300. 000054C8  6D00 FE28                blt        -0x1D6 /* 000052F2 */
  7301. 000054CC  4AAD CA20                tst.l      [A5 - 0x35E0]
  7302. 000054D0  6F00 00A0                ble        +0xA2 /* 00005572 */
  7303. 000054D4  3D7C FFFF FFFA           move.w     [A6 - 0x6], 0xFFFF
  7304. 000054DA  3D7C FFFF FFFC           move.w     [A6 - 0x4], 0xFFFF
  7305. 000054E0  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  7306. 000054E6  486E FFFA                pea.l      [A6 - 0x6]
  7307. 000054EA  AA14                     syscall    RGBForeColor
  7308. 000054EC  2F2D CA20                move.l     -[A7], [A5 - 0x35E0]
  7309. 000054F0  486E FEFA                pea.l      [A6 - 0x106]
  7310. 000054F4  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  7311. 000054F8  3F3C 01CC                move.w     -[A7], 0x1CC
  7312. 000054FC  3F3C 014A                move.w     -[A7], 0x14A
  7313. 00005500  486E FEFA                pea.l      [A6 - 0x106]
  7314. 00005504  4EBA EF66                jsr        [PC - 0x109A /* 0000446C */]
  7315. 00005508  508F                     addq.l     A7, 8
  7316. 0000550A  0C6D 0013 CA24           cmpi.w     [A5 - 0x35DC], 0x13
  7317. 00005510  662A                     bne        +0x2C /* 0000553C */
  7318. 00005512  3D7C FFFF FFFA           move.w     [A6 - 0x6], 0xFFFF
  7319. 00005518  426E FFFC                clr.w      [A6 - 0x4]
  7320. 0000551C  426E FFFE                clr.w      [A6 - 0x2]
  7321. 00005520  486E FFFA                pea.l      [A6 - 0x6]
  7322. 00005524  AA14                     syscall    RGBForeColor
  7323. 00005526  3F3C 01CC                move.w     -[A7], 0x1CC
  7324. 0000552A  3F3C 019C                move.w     -[A7], 0x19C
  7325. 0000552E  4879 0000 0358           push.l     0x358
  7326. 00005534  4EBA EF36                jsr        [PC - 0x10CA /* 0000446C */]
  7327. 00005538  508F                     addq.l     A7, 8
  7328. 0000553A  6036                     bra        +0x38 /* 00005572 */
  7329. label0000553C:
  7330. 0000553C  0C6D 0010 CA24           cmpi.w     [A5 - 0x35DC], 0x10
  7331. 00005542  6F0E                     ble        +0x10 /* 00005552 */
  7332. 00005544  4878 0010                push.l     0x10
  7333. 00005548  486E FEFA                pea.l      [A6 - 0x106]
  7334. 0000554C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  7335. 00005550  600E                     bra        +0x10 /* 00005560 */
  7336. label00005552:
  7337. 00005552  306D CA24                movea.w    A0, [A5 - 0x35DC]
  7338. 00005556  2F08                     move.l     -[A7], A0
  7339. 00005558  486E FEFA                pea.l      [A6 - 0x106]
  7340. 0000555C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  7341. label00005560:
  7342. 00005560  3F3C 01CC                move.w     -[A7], 0x1CC
  7343. 00005564  3F3C 019C                move.w     -[A7], 0x19C
  7344. 00005568  486E FEFA                pea.l      [A6 - 0x106]
  7345. 0000556C  4EBA EEFE                jsr        [PC - 0x1102 /* 0000446C */]
  7346. 00005570  508F                     addq.l     A7, 8
  7347. label00005572:
  7348. 00005572  0C6E FFFF FEEE           cmpi.w     [A6 - 0x112], 0xFFFF
  7349. 00005578  6700 02C2                beq        +0x2C4 /* 0000583C */
  7350. 0000557C  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  7351. 00005580  3F2D CB40                move.w     -[A7], [A5 - 0x34C0]
  7352. 00005584  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7353. 00005588  7001                     moveq.l    D0, 0x01
  7354. 0000558A  3D40 FEEC                move.w     [A6 - 0x114], D0
  7355. 0000558E  302E FEEE                move.w     D0, [A6 - 0x112]
  7356. 00005592  C1FC 0012                muls.w     D0, 0x12
  7357. 00005596  0640 0113                addi.w     D0, 0x113
  7358. 0000559A  3C00                     move.w     D6, D0
  7359. 0000559C  7012                     moveq.l    D0, 0x12
  7360. 0000559E  3D40 FEEA                move.w     [A6 - 0x116], D0
  7361. 000055A2  4EBA E5DA                jsr        [PC - 0x1A26 /* 00003B7E */]
  7362. 000055A6  422E FEE5                clr.b      [A6 - 0x11B]
  7363. 000055AA  422E FEE3                clr.b      [A6 - 0x11D]
  7364. 000055AE  6000 0258                bra        +0x25A /* 00005808 */
  7365. label000055B2:
  7366. 000055B2  426E FFFA                clr.w      [A6 - 0x6]
  7367. 000055B6  3D7C 7FFF FFFC           move.w     [A6 - 0x4], 0x7FFF
  7368. 000055BC  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  7369. 000055C2  486E FFFA                pea.l      [A6 - 0x6]
  7370. 000055C6  AA14                     syscall    RGBForeColor
  7371. 000055C8  486E FEF2                pea.l      [A6 - 0x10E]
  7372. 000055CC  302E FEEA                move.w     D0, [A6 - 0x116]
  7373. 000055D0  5240                     addq.w     D0, 1
  7374. 000055D2  3F00                     move.w     -[A7], D0
  7375. 000055D4  3006                     move.w     D0, D6
  7376. 000055D6  0640 FFF5                addi.w     D0, 0xFFF5
  7377. 000055DA  3F00                     move.w     -[A7], D0
  7378. 000055DC  302E FEEA                move.w     D0, [A6 - 0x116]
  7379. 000055E0  0640 000E                addi.w     D0, 0xE
  7380. 000055E4  3F00                     move.w     -[A7], D0
  7381. 000055E6  3006                     move.w     D0, D6
  7382. 000055E8  5440                     addq.w     D0, 2
  7383. 000055EA  3F00                     move.w     -[A7], D0
  7384. 000055EC  A8A7                     syscall    SetRect
  7385. 000055EE  486E FEF2                pea.l      [A6 - 0x10E]
  7386. 000055F2  A8B8                     syscall    PaintOval
  7387. 000055F4  4878 0002                push.l     0x2
  7388. 000055F8  486E FEE6                pea.l      [A6 - 0x11A]
  7389. 000055FC  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  7390. 00005600  486E FEF2                pea.l      [A6 - 0x10E]
  7391. 00005604  A8B9                     syscall    EraseOval
  7392. 00005606  4878 0002                push.l     0x2
  7393. 0000560A  486E FEE6                pea.l      [A6 - 0x11A]
  7394. 0000560E  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  7395. 00005612  4267                     clr.w      -[A7]
  7396. 00005614  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  7397. 00005618  486E FED2                pea.l      [A6 - 0x12E]
  7398. 0000561C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  7399. 00005620  101F                     move.b     D0, [A7]+
  7400. 00005622  4A00                     tst.b      D0
  7401. 00005624  6700 01E2                beq        +0x1E4 /* 00005808 */
  7402. 00005628  203C 0000 00FF           move.l     D0, 0xFF
  7403. 0000562E  C0AE FED4                and.l      D0, [A6 - 0x12C]
  7404. 00005632  1D40 FEE4                move.b     [A6 - 0x11C], D0
  7405. 00005636  102E FEE4                move.b     D0, [A6 - 0x11C]
  7406. 0000563A  4880                     ext.w      D0
  7407. 0000563C  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  7408. 00005640  662E                     bne        +0x30 /* 00005670 */
  7409. 00005642  0C6E 0001 FEEC           cmpi.w     [A6 - 0x114], 0x1
  7410. 00005648  6612                     bne        +0x14 /* 0000565C */
  7411. 0000564A  302E FEEE                move.w     D0, [A6 - 0x112]
  7412. 0000564E  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  7413. 00005652  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  7414. 00005656  2040                     movea.l    A0, D0
  7415. 00005658  4228 0001                clr.b      [A0 + 0x1]
  7416. label0000565C:
  7417. 0000565C  3F3C 0007                move.w     -[A7], 0x7
  7418. 00005660  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  7419. 00005664  548F                     addq.l     A7, 2
  7420. 00005666  7001                     moveq.l    D0, 0x01
  7421. 00005668  1D40 FEE5                move.b     [A6 - 0x11B], D0
  7422. 0000566C  6000 019A                bra        +0x19C /* 00005808 */
  7423. label00005670:
  7424. 00005670  102E FEE4                move.b     D0, [A6 - 0x11C]
  7425. 00005674  4880                     ext.w      D0
  7426. 00005676  0C40 0008                cmpi.w     D0, 0x8
  7427. 0000567A  6600 00A4                bne        +0xA6 /* 00005720 */
  7428. 0000567E  0C6E 0001 FEEC           cmpi.w     [A6 - 0x114], 0x1
  7429. 00005684  6F04                     ble        +0x6 /* 0000568A */
  7430. 00005686  536E FEEC                subq.w     [A6 - 0x114], 1
  7431. label0000568A:
  7432. 0000568A  302E FEEE                move.w     D0, [A6 - 0x112]
  7433. 0000568E  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  7434. 00005692  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  7435. 00005696  322E FEEC                move.w     D1, [A6 - 0x114]
  7436. 0000569A  5341                     subq.w     D1, 1
  7437. 0000569C  2040                     movea.l    A0, D0
  7438. 0000569E  1081                     move.b     [A0], D1
  7439. 000056A0  486E FEF2                pea.l      [A6 - 0x10E]
  7440. 000056A4  3F3C 0012                move.w     -[A7], 0x12
  7441. 000056A8  3006                     move.w     D0, D6
  7442. 000056AA  0640 FFF3                addi.w     D0, 0xFFF3
  7443. 000056AE  3F00                     move.w     -[A7], D0
  7444. 000056B0  3F3C 010E                move.w     -[A7], 0x10E
  7445. 000056B4  3006                     move.w     D0, D6
  7446. 000056B6  5A40                     addq.w     D0, 5
  7447. 000056B8  3F00                     move.w     -[A7], D0
  7448. 000056BA  A8A7                     syscall    SetRect
  7449. 000056BC  486E FEF2                pea.l      [A6 - 0x10E]
  7450. 000056C0  A8A3                     syscall    EraseRect
  7451. 000056C2  3F3C 0012                move.w     -[A7], 0x12
  7452. 000056C6  3F06                     move.w     -[A7], D6
  7453. 000056C8  A893                     syscall    MoveTo
  7454. 000056CA  3D7C FFFF FFFA           move.w     [A6 - 0x6], 0xFFFF
  7455. 000056D0  3D6E FFFA FFFC           move.w     [A6 - 0x4], [A6 - 0x6]
  7456. 000056D6  3D6E FFFA FFFE           move.w     [A6 - 0x2], [A6 - 0x6]
  7457. 000056DC  486E FFFA                pea.l      [A6 - 0x6]
  7458. 000056E0  AA14                     syscall    RGBForeColor
  7459. 000056E2  302E FEEE                move.w     D0, [A6 - 0x112]
  7460. 000056E6  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  7461. 000056EA  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  7462. 000056EE  2F00                     move.l     -[A7], D0
  7463. 000056F0  A884                     syscall    DrawString
  7464. 000056F2  302E FEEE                move.w     D0, [A6 - 0x112]
  7465. 000056F6  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  7466. 000056FA  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  7467. 000056FE  4267                     clr.w      -[A7]
  7468. 00005700  2F00                     move.l     -[A7], D0
  7469. 00005702  A88C                     syscall    StringWidth
  7470. 00005704  301F                     move.w     D0, [A7]+
  7471. 00005706  0640 0012                addi.w     D0, 0x12
  7472. 0000570A  3D40 FEEA                move.w     [A6 - 0x116], D0
  7473. 0000570E  422E FEE3                clr.b      [A6 - 0x11D]
  7474. 00005712  3F3C 0004                move.w     -[A7], 0x4
  7475. 00005716  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  7476. 0000571A  548F                     addq.l     A7, 2
  7477. 0000571C  6000 00EA                bra        +0xEC /* 00005808 */
  7478. label00005720:
  7479. 00005720  0C6E 0031 FEEC           cmpi.w     [A6 - 0x114], 0x31 /* '1' */
  7480. 00005726  6C00 00D0                bge        +0xD2 /* 000057F8 */
  7481. 0000572A  4267                     clr.w      -[A7]
  7482. 0000572C  102E FEE4                move.b     D0, [A6 - 0x11C]
  7483. 00005730  4880                     ext.w      D0
  7484. 00005732  3F00                     move.w     -[A7], D0
  7485. 00005734  A88D                     syscall    CharWidth
  7486. 00005736  301F                     move.w     D0, [A7]+
  7487. 00005738  D06E FEEA                add.w      D0, [A6 - 0x116]
  7488. 0000573C  0C40 0100                cmpi.w     D0, 0x100
  7489. 00005740  6C00 00B6                bge        +0xB8 /* 000057F8 */
  7490. 00005744  4A2E FEE3                tst.b      [A6 - 0x11D]
  7491. 00005748  6600 00AE                bne        +0xB0 /* 000057F8 */
  7492. 0000574C  302E FEEE                move.w     D0, [A6 - 0x112]
  7493. 00005750  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  7494. 00005754  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  7495. 00005758  306E FEEC                movea.w    A0, [A6 - 0x114]
  7496. 0000575C  D088                     add.l      D0, A0
  7497. 0000575E  2040                     movea.l    A0, D0
  7498. 00005760  10AE FEE4                move.b     [A0], [A6 - 0x11C]
  7499. 00005764  526E FEEC                addq.w     [A6 - 0x114], 1
  7500. 00005768  302E FEEE                move.w     D0, [A6 - 0x112]
  7501. 0000576C  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  7502. 00005770  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  7503. 00005774  322E FEEC                move.w     D1, [A6 - 0x114]
  7504. 00005778  5341                     subq.w     D1, 1
  7505. 0000577A  2040                     movea.l    A0, D0
  7506. 0000577C  1081                     move.b     [A0], D1
  7507. 0000577E  486E FEF2                pea.l      [A6 - 0x10E]
  7508. 00005782  3F3C 0012                move.w     -[A7], 0x12
  7509. 00005786  3006                     move.w     D0, D6
  7510. 00005788  0640 FFF3                addi.w     D0, 0xFFF3
  7511. 0000578C  3F00                     move.w     -[A7], D0
  7512. 0000578E  3F3C 010E                move.w     -[A7], 0x10E
  7513. 00005792  3006                     move.w     D0, D6
  7514. 00005794  5A40                     addq.w     D0, 5
  7515. 00005796  3F00                     move.w     -[A7], D0
  7516. 00005798  A8A7                     syscall    SetRect
  7517. 0000579A  486E FEF2                pea.l      [A6 - 0x10E]
  7518. 0000579E  A8A3                     syscall    EraseRect
  7519. 000057A0  3F3C 0012                move.w     -[A7], 0x12
  7520. 000057A4  3F06                     move.w     -[A7], D6
  7521. 000057A6  A893                     syscall    MoveTo
  7522. 000057A8  3D7C FFFF FFFA           move.w     [A6 - 0x6], 0xFFFF
  7523. 000057AE  3D6E FFFA FFFC           move.w     [A6 - 0x4], [A6 - 0x6]
  7524. 000057B4  3D6E FFFA FFFE           move.w     [A6 - 0x2], [A6 - 0x6]
  7525. 000057BA  486E FFFA                pea.l      [A6 - 0x6]
  7526. 000057BE  AA14                     syscall    RGBForeColor
  7527. 000057C0  302E FEEE                move.w     D0, [A6 - 0x112]
  7528. 000057C4  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  7529. 000057C8  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  7530. 000057CC  2F00                     move.l     -[A7], D0
  7531. 000057CE  A884                     syscall    DrawString
  7532. 000057D0  302E FEEE                move.w     D0, [A6 - 0x112]
  7533. 000057D4  C1FC 0038                muls.w     D0, 0x38 /* '8' */
  7534. 000057D8  D0AD CA18                add.l      D0, [A5 - 0x35E8]
  7535. 000057DC  4267                     clr.w      -[A7]
  7536. 000057DE  2F00                     move.l     -[A7], D0
  7537. 000057E0  A88C                     syscall    StringWidth
  7538. 000057E2  301F                     move.w     D0, [A7]+
  7539. 000057E4  0640 0012                addi.w     D0, 0x12
  7540. 000057E8  3D40 FEEA                move.w     [A6 - 0x116], D0
  7541. 000057EC  3F3C 0019                move.w     -[A7], 0x19
  7542. 000057F0  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  7543. 000057F4  548F                     addq.l     A7, 2
  7544. 000057F6  6010                     bra        +0x12 /* 00005808 */
  7545. label000057F8:
  7546. 000057F8  7001                     moveq.l    D0, 0x01
  7547. 000057FA  1D40 FEE3                move.b     [A6 - 0x11D], D0
  7548. 000057FE  3F3C 0018                move.w     -[A7], 0x18
  7549. 00005802  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  7550. 00005806  548F                     addq.l     A7, 2
  7551. label00005808:
  7552. 00005808  4A2E FEE5                tst.b      [A6 - 0x11B]
  7553. 0000580C  6700 FDA4                beq        -0x25A /* 000055B2 */
  7554. label00005810:
  7555. 00005810  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  7556. 00005814  4A00                     tst.b      D0
  7557. 00005816  66F8                     bne        -0x6 /* 00005810 */
  7558. 00005818  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  7559. 0000581C  486E FEF2                pea.l      [A6 - 0x10E]
  7560. 00005820  3F3C 000F                move.w     -[A7], 0xF
  7561. 00005824  3F3C 0104                move.w     -[A7], 0x104
  7562. 00005828  3F3C 019F                move.w     -[A7], 0x19F
  7563. 0000582C  3F3C 01BF                move.w     -[A7], 0x1BF
  7564. 00005830  A8A7                     syscall    SetRect
  7565. 00005832  486E FEF2                pea.l      [A6 - 0x10E]
  7566. 00005836  A8A3                     syscall    EraseRect
  7567. 00005838  4EBA FA60                jsr        [PC - 0x5A0 /* 0000529A */]
  7568. label0000583C:
  7569. 0000583C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7570. 0000583E  3B40 CA1C                move.w     [A5 - 0x35E4], D0
  7571. 00005842  70FF                     moveq.l    D0, 0xFFFFFFFF
  7572. 00005844  3B40 CA1E                move.w     [A5 - 0x35E2], D0
  7573. 00005848  4CDF 00C0                movem.l    D6,D7, [A7]+
  7574. 0000584C  4E5E                     unlink     A6
  7575. 0000584E  4E75                     rts
  7576. 00005850  4452                     neg.w      [A2]
  7577. 00005852  4157                     chk.w      D0, [A7]
  7578. 00005854  4849                     pea.l      A1
  7579. 00005856  4748                     chk.w      D3, A0
  7580. fn00005858:
  7581. 00005858  4E56 FFEE                link       A6, -0x0012
  7582. 0000585C  426E FFEE                clr.w      [A6 - 0x12]
  7583. 00005860  426E FFF0                clr.w      [A6 - 0x10]
  7584. 00005864  426E FFF2                clr.w      [A6 - 0xE]
  7585. 00005868  486E FFEE                pea.l      [A6 - 0x12]
  7586. 0000586C  AA15                     syscall    RGBBackColor
  7587. 0000586E  486E FFF4                pea.l      [A6 - 0xC]
  7588. 00005872  3F3C 000E                move.w     -[A7], 0xE
  7589. 00005876  3F3C 000E                move.w     -[A7], 0xE
  7590. 0000587A  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  7591. 0000587E  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  7592. 00005882  A8A7                     syscall    SetRect
  7593. 00005884  486E FFF4                pea.l      [A6 - 0xC]
  7594. 00005888  A8A3                     syscall    EraseRect
  7595. 0000588A  42A7                     clr.l      -[A7]
  7596. 0000588C  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  7597. 00005892  3F3C 14B4                move.w     -[A7], 0x14B4
  7598. 00005896  A9A0                     syscall    GetResource
  7599. 00005898  205F                     movea.l    A0, [A7]+
  7600. 0000589A  2D48 FFFC                move.l     [A6 - 0x4], A0
  7601. 0000589E  206E FFFC                movea.l    A0, [A6 - 0x4]
  7602. 000058A2  2050                     movea.l    A0, [A0]
  7603. 000058A4  43EE FFF4                lea.l      A1, [A6 - 0xC]
  7604. 000058A8  5488                     addq.l     A0, 2
  7605. 000058AA  22D8                     move.l     [A1]+, [A0]+
  7606. 000058AC  22D8                     move.l     [A1]+, [A0]+
  7607. 000058AE  302E FFF6                move.w     D0, [A6 - 0xA]
  7608. 000058B2  4440                     neg.w      D0
  7609. 000058B4  322E FFF4                move.w     D1, [A6 - 0xC]
  7610. 000058B8  4441                     neg.w      D1
  7611. 000058BA  486E FFF4                pea.l      [A6 - 0xC]
  7612. 000058BE  3F00                     move.w     -[A7], D0
  7613. 000058C0  3F01                     move.w     -[A7], D1
  7614. 000058C2  A8A8                     syscall    OffsetRect
  7615. 000058C4  486E FFF4                pea.l      [A6 - 0xC]
  7616. 000058C8  3F3C 0012                move.w     -[A7], 0x12
  7617. 000058CC  3F3C 0013                move.w     -[A7], 0x13
  7618. 000058D0  A8A8                     syscall    OffsetRect
  7619. 000058D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7620. 000058D6  486E FFF4                pea.l      [A6 - 0xC]
  7621. 000058DA  A8F6                     syscall    DrawPicture
  7622. 000058DC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7623. 000058E0  A9A3                     syscall    ReleaseResource
  7624. 000058E2  4A6D CB40                tst.w      [A5 - 0x34C0]
  7625. 000058E6  665A                     bne        +0x5C /* 00005942 */
  7626. 000058E8  42A7                     clr.l      -[A7]
  7627. 000058EA  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  7628. 000058F0  3F3C 14B5                move.w     -[A7], 0x14B5
  7629. 000058F4  A9A0                     syscall    GetResource
  7630. 000058F6  205F                     movea.l    A0, [A7]+
  7631. 000058F8  2D48 FFFC                move.l     [A6 - 0x4], A0
  7632. 000058FC  206E FFFC                movea.l    A0, [A6 - 0x4]
  7633. 00005900  2050                     movea.l    A0, [A0]
  7634. 00005902  43EE FFF4                lea.l      A1, [A6 - 0xC]
  7635. 00005906  5488                     addq.l     A0, 2
  7636. 00005908  22D8                     move.l     [A1]+, [A0]+
  7637. 0000590A  22D8                     move.l     [A1]+, [A0]+
  7638. 0000590C  302E FFF6                move.w     D0, [A6 - 0xA]
  7639. 00005910  4440                     neg.w      D0
  7640. 00005912  322E FFF4                move.w     D1, [A6 - 0xC]
  7641. 00005916  4441                     neg.w      D1
  7642. 00005918  486E FFF4                pea.l      [A6 - 0xC]
  7643. 0000591C  3F00                     move.w     -[A7], D0
  7644. 0000591E  3F01                     move.w     -[A7], D1
  7645. 00005920  A8A8                     syscall    OffsetRect
  7646. 00005922  486E FFF4                pea.l      [A6 - 0xC]
  7647. 00005926  3F3C 000E                move.w     -[A7], 0xE
  7648. 0000592A  3F3C 000E                move.w     -[A7], 0xE
  7649. 0000592E  A8A8                     syscall    OffsetRect
  7650. 00005930  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7651. 00005934  486E FFF4                pea.l      [A6 - 0xC]
  7652. 00005938  A8F6                     syscall    DrawPicture
  7653. 0000593A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7654. 0000593E  A9A3                     syscall    ReleaseResource
  7655. 00005940  603E                     bra        +0x40 /* 00005980 */
  7656. label00005942:
  7657. 00005942  3D7C FFFF FFEE           move.w     [A6 - 0x12], 0xFFFF
  7658. 00005948  3D7C FFFF FFF0           move.w     [A6 - 0x10], 0xFFFF
  7659. 0000594E  3D7C FFFF FFF2           move.w     [A6 - 0xE], 0xFFFF
  7660. 00005954  486E FFEE                pea.l      [A6 - 0x12]
  7661. 00005958  AA14                     syscall    RGBForeColor
  7662. 0000595A  3F3C 0003                move.w     -[A7], 0x3
  7663. 0000595E  A887                     syscall    TextFont
  7664. 00005960  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7665. 00005964  A88A                     syscall    TextSize
  7666. 00005966  4267                     clr.w      -[A7]
  7667. 00005968  A888                     syscall    TextFace
  7668. 0000596A  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  7669. 0000596E  3F3C 001E                move.w     -[A7], 0x1E
  7670. 00005972  A893                     syscall    MoveTo
  7671. 00005974  302D CB40                move.w     D0, [A5 - 0x34C0]
  7672. 00005978  0640 0030                addi.w     D0, 0x30 /* '0' */
  7673. 0000597C  3F00                     move.w     -[A7], D0
  7674. 0000597E  A883                     syscall    DrawChar
  7675. label00005980:
  7676. 00005980  4E5E                     unlink     A6
  7677. 00005982  4E75                     rts
  7678. 00005984  4452                     neg.w      [A2]
  7679. 00005986  4157                     chk.w      D0, [A7]
  7680. 00005988  564F                     addq.w     A7, 3
  7681. 0000598A  4C55 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A5]
  7682. // begin alternate branch 0000598C-00005990
  7683. fn0000598C:
  7684. 0000598C  4E56 FFF2                link       A6, -0x000E
  7685. // end alternate branch 0000598C-00005990
  7686. fn0000598C: // (misaligned)
  7687. 0000598E  FFF2                     .invalid   <<F/7/7>>
  7688. 00005990  3D7C FFFF FFF2           move.w     [A6 - 0xE], 0xFFFF
  7689. 00005996  3D7C FFFF FFF4           move.w     [A6 - 0xC], 0xFFFF
  7690. 0000599C  3D7C FFFF FFF6           move.w     [A6 - 0xA], 0xFFFF
  7691. 000059A2  486E FFF2                pea.l      [A6 - 0xE]
  7692. 000059A6  AA14                     syscall    RGBForeColor
  7693. 000059A8  426E FFF2                clr.w      [A6 - 0xE]
  7694. 000059AC  426E FFF4                clr.w      [A6 - 0xC]
  7695. 000059B0  426E FFF6                clr.w      [A6 - 0xA]
  7696. 000059B4  486E FFF2                pea.l      [A6 - 0xE]
  7697. 000059B8  AA15                     syscall    RGBBackColor
  7698. 000059BA  3F3C 0003                move.w     -[A7], 0x3
  7699. 000059BE  A887                     syscall    TextFont
  7700. 000059C0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7701. 000059C4  A88A                     syscall    TextSize
  7702. 000059C6  4267                     clr.w      -[A7]
  7703. 000059C8  A888                     syscall    TextFace
  7704. 000059CA  486E FFF8                pea.l      [A6 - 0x8]
  7705. 000059CE  3F3C 01FE                move.w     -[A7], 0x1FE
  7706. 000059D2  3F3C 00F1                move.w     -[A7], 0xF1
  7707. 000059D6  3F3C 0274                move.w     -[A7], 0x274
  7708. 000059DA  3F3C 00FC                move.w     -[A7], 0xFC
  7709. 000059DE  A8A7                     syscall    SetRect
  7710. 000059E0  486E FFF8                pea.l      [A6 - 0x8]
  7711. 000059E4  A8A3                     syscall    EraseRect
  7712. 000059E6  0C2D 0001 CA3E           cmpi.b     [A5 - 0x35C2], 0x1
  7713. 000059EC  6616                     bne        +0x18 /* 00005A04 */
  7714. 000059EE  3F3C 00FB                move.w     -[A7], 0xFB
  7715. 000059F2  3F3C 01FF                move.w     -[A7], 0x1FF
  7716. 000059F6  4879 0000 035C           push.l     0x35C
  7717. 000059FC  4EBA E9C2                jsr        [PC - 0x163E /* 000043C0 */]
  7718. 00005A00  508F                     addq.l     A7, 8
  7719. 00005A02  6014                     bra        +0x16 /* 00005A18 */
  7720. label00005A04:
  7721. 00005A04  3F3C 00FB                move.w     -[A7], 0xFB
  7722. 00005A08  3F3C 01FF                move.w     -[A7], 0x1FF
  7723. 00005A0C  4879 0000 0376           push.l     0x376
  7724. 00005A12  4EBA E9AC                jsr        [PC - 0x1654 /* 000043C0 */]
  7725. 00005A16  508F                     addq.l     A7, 8
  7726. label00005A18:
  7727. 00005A18  486E FFF8                pea.l      [A6 - 0x8]
  7728. 00005A1C  3F3C 0195                move.w     -[A7], 0x195
  7729. 00005A20  3F3C 00CD                move.w     -[A7], 0xCD
  7730. 00005A24  3F3C 01A1                move.w     -[A7], 0x1A1
  7731. 00005A28  3F3C 00D9                move.w     -[A7], 0xD9
  7732. 00005A2C  A8A7                     syscall    SetRect
  7733. 00005A2E  486E FFF8                pea.l      [A6 - 0x8]
  7734. 00005A32  A8A3                     syscall    EraseRect
  7735. 00005A34  0C2D 0002 CA3E           cmpi.b     [A5 - 0x35C2], 0x2
  7736. 00005A3A  6618                     bne        +0x1A /* 00005A54 */
  7737. 00005A3C  206D CCB6                movea.l    A0, [A5 - 0x334A]
  7738. 00005A40  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7739. 00005A44  3F3C 00D2                move.w     -[A7], 0xD2
  7740. 00005A48  3F3C 019A                move.w     -[A7], 0x19A
  7741. 00005A4C  206D C9E0                movea.l    A0, [A5 - 0x3620]
  7742. 00005A50  4E90                     jsr        [A0]
  7743. 00005A52  508F                     addq.l     A7, 8
  7744. label00005A54:
  7745. 00005A54  4E5E                     unlink     A6
  7746. 00005A56  4E75                     rts
  7747. 00005A58  4452                     neg.w      [A2]
  7748. 00005A5A  4157                     chk.w      D0, [A7]
  7749. 00005A5C  504C                     addq.w     A4, 8
  7750. 00005A5E  4159                     chk.w      D0, [A1]+
  7751. fn00005A60:
  7752. 00005A60  4E56 FEFA                link       A6, -0x0106
  7753. 00005A64  4EBA EAEC                jsr        [PC - 0x1514 /* 00004552 */]
  7754. 00005A68  3F3C 13ED                move.w     -[A7], 0x13ED
  7755. 00005A6C  4EBA EE18                jsr        [PC - 0x11E8 /* 00004886 */]
  7756. 00005A70  548F                     addq.l     A7, 2
  7757. 00005A72  3F3C 0002                move.w     -[A7], 0x2
  7758. 00005A76  A887                     syscall    TextFont
  7759. 00005A78  3F3C 000C                move.w     -[A7], 0xC
  7760. 00005A7C  A88A                     syscall    TextSize
  7761. 00005A7E  3F3C 0001                move.w     -[A7], 0x1
  7762. 00005A82  A889                     syscall    TextMode
  7763. 00005A84  3F3C 0001                move.w     -[A7], 0x1
  7764. 00005A88  A888                     syscall    TextFace
  7765. 00005A8A  426E FFFA                clr.w      [A6 - 0x6]
  7766. 00005A8E  3D7C FF00 FFFC           move.w     [A6 - 0x4], 0xFF00
  7767. 00005A94  3D7C 3900 FFFE           move.w     [A6 - 0x2], 0x3900 /* '9\0' */
  7768. 00005A9A  486E FFFA                pea.l      [A6 - 0x6]
  7769. 00005A9E  AA14                     syscall    RGBForeColor
  7770. 00005AA0  4879 0000 0390           push.l     0x390
  7771. 00005AA6  486E FEFA                pea.l      [A6 - 0x106]
  7772. 00005AAA  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  7773. 00005AAE  508F                     addq.l     A7, 8
  7774. 00005AB0  486D CA40                pea.l      [A5 - 0x35C0]
  7775. 00005AB4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7776. 00005AB8  588F                     addq.l     A7, 4
  7777. 00005ABA  486D CA40                pea.l      [A5 - 0x35C0]
  7778. 00005ABE  486E FEFA                pea.l      [A6 - 0x106]
  7779. 00005AC2  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  7780. 00005AC6  508F                     addq.l     A7, 8
  7781. 00005AC8  486D CA40                pea.l      [A5 - 0x35C0]
  7782. 00005ACC  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7783. 00005AD0  588F                     addq.l     A7, 4
  7784. 00005AD2  486E FEFA                pea.l      [A6 - 0x106]
  7785. 00005AD6  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7786. 00005ADA  588F                     addq.l     A7, 4
  7787. 00005ADC  3F3C 009B                move.w     -[A7], 0x9B
  7788. 00005AE0  3F3C 00D7                move.w     -[A7], 0xD7
  7789. 00005AE4  486E FEFA                pea.l      [A6 - 0x106]
  7790. 00005AE8  4EBA E924                jsr        [PC - 0x16DC /* 0000440E */]
  7791. 00005AEC  508F                     addq.l     A7, 8
  7792. 00005AEE  4EBA FE9C                jsr        [PC - 0x164 /* 0000598C */]
  7793. 00005AF2  4EBA FD64                jsr        [PC - 0x29C /* 00005858 */]
  7794. 00005AF6  4EBA F7A2                jsr        [PC - 0x85E /* 0000529A */]
  7795. label00005AFA:
  7796. 00005AFA  4267                     clr.w      -[A7]
  7797. 00005AFC  A974                     syscall    Button
  7798. 00005AFE  101F                     move.b     D0, [A7]+
  7799. 00005B00  4A00                     tst.b      D0
  7800. 00005B02  66F6                     bne        -0x8 /* 00005AFA */
  7801. 00005B04  4E5E                     unlink     A6
  7802. 00005B06  4E75                     rts
  7803. 00005B08  4452                     neg.w      [A2]
  7804. 00005B0A  4157                     chk.w      D0, [A7]
  7805. 00005B0C  4853                     pea.l      [A3]
  7806. 00005B0E  2020                     move.l     D0, -[A0]
  7807. fn00005B10:
  7808. 00005B10  4E56 FFFA                link       A6, -0x0006
  7809. 00005B14  306E 0008                movea.w    A0, [A6 + 0x8]
  7810. 00005B18  D1ED CA28                add.l      A0, [A5 - 0x35D8]
  7811. 00005B1C  1D50 FFFB                move.b     [A6 - 0x5], [A0]
  7812. 00005B20  102E FFFB                move.b     D0, [A6 - 0x5]
  7813. 00005B24  4880                     ext.w      D0
  7814. 00005B26  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  7815. 00005B2A  661C                     bne        +0x1E /* 00005B48 */
  7816. 00005B2C  7003                     moveq.l    D0, 0x03
  7817. 00005B2E  1D40 FFFC                move.b     [A6 - 0x4], D0
  7818. 00005B32  7072                     moveq.l    D0, 0x72
  7819. 00005B34  1D40 FFFD                move.b     [A6 - 0x3], D0
  7820. 00005B38  7065                     moveq.l    D0, 0x65
  7821. 00005B3A  1D40 FFFE                move.b     [A6 - 0x2], D0
  7822. 00005B3E  7074                     moveq.l    D0, 0x74
  7823. 00005B40  1D40 FFFF                move.b     [A6 - 0x1], D0
  7824. 00005B44  6000 023A                bra        +0x23C /* 00005D80 */
  7825. label00005B48:
  7826. 00005B48  102E FFFB                move.b     D0, [A6 - 0x5]
  7827. 00005B4C  4880                     ext.w      D0
  7828. 00005B4E  0C40 0003                cmpi.w     D0, 0x3
  7829. 00005B52  661C                     bne        +0x1E /* 00005B70 */
  7830. 00005B54  7003                     moveq.l    D0, 0x03
  7831. 00005B56  1D40 FFFC                move.b     [A6 - 0x4], D0
  7832. 00005B5A  7065                     moveq.l    D0, 0x65
  7833. 00005B5C  1D40 FFFD                move.b     [A6 - 0x3], D0
  7834. 00005B60  706E                     moveq.l    D0, 0x6E
  7835. 00005B62  1D40 FFFE                move.b     [A6 - 0x2], D0
  7836. 00005B66  7074                     moveq.l    D0, 0x74
  7837. 00005B68  1D40 FFFF                move.b     [A6 - 0x1], D0
  7838. 00005B6C  6000 0212                bra        +0x214 /* 00005D80 */
  7839. label00005B70:
  7840. 00005B70  102E FFFB                move.b     D0, [A6 - 0x5]
  7841. 00005B74  4880                     ext.w      D0
  7842. 00005B76  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  7843. 00005B7A  661C                     bne        +0x1E /* 00005B98 */
  7844. 00005B7C  7003                     moveq.l    D0, 0x03
  7845. 00005B7E  1D40 FFFC                move.b     [A6 - 0x4], D0
  7846. 00005B82  7073                     moveq.l    D0, 0x73
  7847. 00005B84  1D40 FFFD                move.b     [A6 - 0x3], D0
  7848. 00005B88  7070                     moveq.l    D0, 0x70
  7849. 00005B8A  1D40 FFFE                move.b     [A6 - 0x2], D0
  7850. 00005B8E  7063                     moveq.l    D0, 0x63
  7851. 00005B90  1D40 FFFF                move.b     [A6 - 0x1], D0
  7852. 00005B94  6000 01EA                bra        +0x1EC /* 00005D80 */
  7853. label00005B98:
  7854. 00005B98  102E FFFB                move.b     D0, [A6 - 0x5]
  7855. 00005B9C  4880                     ext.w      D0
  7856. 00005B9E  0C40 001B                cmpi.w     D0, 0x1B
  7857. 00005BA2  661C                     bne        +0x1E /* 00005BC0 */
  7858. 00005BA4  7003                     moveq.l    D0, 0x03
  7859. 00005BA6  1D40 FFFC                move.b     [A6 - 0x4], D0
  7860. 00005BAA  7063                     moveq.l    D0, 0x63
  7861. 00005BAC  1D40 FFFD                move.b     [A6 - 0x3], D0
  7862. 00005BB0  706C                     moveq.l    D0, 0x6C
  7863. 00005BB2  1D40 FFFE                move.b     [A6 - 0x2], D0
  7864. 00005BB6  7072                     moveq.l    D0, 0x72
  7865. 00005BB8  1D40 FFFF                move.b     [A6 - 0x1], D0
  7866. 00005BBC  6000 01C2                bra        +0x1C4 /* 00005D80 */
  7867. label00005BC0:
  7868. 00005BC0  102E FFFB                move.b     D0, [A6 - 0x5]
  7869. 00005BC4  4880                     ext.w      D0
  7870. 00005BC6  0C40 001C                cmpi.w     D0, 0x1C
  7871. 00005BCA  661C                     bne        +0x1E /* 00005BE8 */
  7872. 00005BCC  7003                     moveq.l    D0, 0x03
  7873. 00005BCE  1D40 FFFC                move.b     [A6 - 0x4], D0
  7874. 00005BD2  706C                     moveq.l    D0, 0x6C
  7875. 00005BD4  1D40 FFFD                move.b     [A6 - 0x3], D0
  7876. 00005BD8  7066                     moveq.l    D0, 0x66
  7877. 00005BDA  1D40 FFFE                move.b     [A6 - 0x2], D0
  7878. 00005BDE  7074                     moveq.l    D0, 0x74
  7879. 00005BE0  1D40 FFFF                move.b     [A6 - 0x1], D0
  7880. 00005BE4  6000 019A                bra        +0x19C /* 00005D80 */
  7881. label00005BE8:
  7882. 00005BE8  102E FFFB                move.b     D0, [A6 - 0x5]
  7883. 00005BEC  4880                     ext.w      D0
  7884. 00005BEE  0C40 001D                cmpi.w     D0, 0x1D
  7885. 00005BF2  661C                     bne        +0x1E /* 00005C10 */
  7886. 00005BF4  7003                     moveq.l    D0, 0x03
  7887. 00005BF6  1D40 FFFC                move.b     [A6 - 0x4], D0
  7888. 00005BFA  7072                     moveq.l    D0, 0x72
  7889. 00005BFC  1D40 FFFD                move.b     [A6 - 0x3], D0
  7890. 00005C00  7067                     moveq.l    D0, 0x67
  7891. 00005C02  1D40 FFFE                move.b     [A6 - 0x2], D0
  7892. 00005C06  7074                     moveq.l    D0, 0x74
  7893. 00005C08  1D40 FFFF                move.b     [A6 - 0x1], D0
  7894. 00005C0C  6000 0172                bra        +0x174 /* 00005D80 */
  7895. label00005C10:
  7896. 00005C10  102E FFFB                move.b     D0, [A6 - 0x5]
  7897. 00005C14  4880                     ext.w      D0
  7898. 00005C16  0C40 001E                cmpi.w     D0, 0x1E
  7899. 00005C1A  6616                     bne        +0x18 /* 00005C32 */
  7900. 00005C1C  7002                     moveq.l    D0, 0x02
  7901. 00005C1E  1D40 FFFC                move.b     [A6 - 0x4], D0
  7902. 00005C22  7075                     moveq.l    D0, 0x75
  7903. 00005C24  1D40 FFFD                move.b     [A6 - 0x3], D0
  7904. 00005C28  7070                     moveq.l    D0, 0x70
  7905. 00005C2A  1D40 FFFE                move.b     [A6 - 0x2], D0
  7906. 00005C2E  6000 0150                bra        +0x152 /* 00005D80 */
  7907. label00005C32:
  7908. 00005C32  102E FFFB                move.b     D0, [A6 - 0x5]
  7909. 00005C36  4880                     ext.w      D0
  7910. 00005C38  0C40 001F                cmpi.w     D0, 0x1F
  7911. 00005C3C  6616                     bne        +0x18 /* 00005C54 */
  7912. 00005C3E  7002                     moveq.l    D0, 0x02
  7913. 00005C40  1D40 FFFC                move.b     [A6 - 0x4], D0
  7914. 00005C44  7064                     moveq.l    D0, 0x64
  7915. 00005C46  1D40 FFFD                move.b     [A6 - 0x3], D0
  7916. 00005C4A  706E                     moveq.l    D0, 0x6E
  7917. 00005C4C  1D40 FFFE                move.b     [A6 - 0x2], D0
  7918. 00005C50  6000 012E                bra        +0x130 /* 00005D80 */
  7919. label00005C54:
  7920. 00005C54  102E FFFB                move.b     D0, [A6 - 0x5]
  7921. 00005C58  4880                     ext.w      D0
  7922. 00005C5A  0C40 0008                cmpi.w     D0, 0x8
  7923. 00005C5E  661C                     bne        +0x1E /* 00005C7C */
  7924. 00005C60  7003                     moveq.l    D0, 0x03
  7925. 00005C62  1D40 FFFC                move.b     [A6 - 0x4], D0
  7926. 00005C66  7064                     moveq.l    D0, 0x64
  7927. 00005C68  1D40 FFFD                move.b     [A6 - 0x3], D0
  7928. 00005C6C  7065                     moveq.l    D0, 0x65
  7929. 00005C6E  1D40 FFFE                move.b     [A6 - 0x2], D0
  7930. 00005C72  706C                     moveq.l    D0, 0x6C
  7931. 00005C74  1D40 FFFF                move.b     [A6 - 0x1], D0
  7932. 00005C78  6000 0106                bra        +0x108 /* 00005D80 */
  7933. label00005C7C:
  7934. 00005C7C  102E FFFB                move.b     D0, [A6 - 0x5]
  7935. 00005C80  4880                     ext.w      D0
  7936. 00005C82  0C40 0005                cmpi.w     D0, 0x5
  7937. 00005C86  661C                     bne        +0x1E /* 00005CA4 */
  7938. 00005C88  7003                     moveq.l    D0, 0x03
  7939. 00005C8A  1D40 FFFC                move.b     [A6 - 0x4], D0
  7940. 00005C8E  7068                     moveq.l    D0, 0x68
  7941. 00005C90  1D40 FFFD                move.b     [A6 - 0x3], D0
  7942. 00005C94  706C                     moveq.l    D0, 0x6C
  7943. 00005C96  1D40 FFFE                move.b     [A6 - 0x2], D0
  7944. 00005C9A  7070                     moveq.l    D0, 0x70
  7945. 00005C9C  1D40 FFFF                move.b     [A6 - 0x1], D0
  7946. 00005CA0  6000 00DE                bra        +0xE0 /* 00005D80 */
  7947. label00005CA4:
  7948. 00005CA4  102E FFFB                move.b     D0, [A6 - 0x5]
  7949. 00005CA8  4880                     ext.w      D0
  7950. 00005CAA  0C40 0001                cmpi.w     D0, 0x1
  7951. 00005CAE  661C                     bne        +0x1E /* 00005CCC */
  7952. 00005CB0  7003                     moveq.l    D0, 0x03
  7953. 00005CB2  1D40 FFFC                move.b     [A6 - 0x4], D0
  7954. 00005CB6  7068                     moveq.l    D0, 0x68
  7955. 00005CB8  1D40 FFFD                move.b     [A6 - 0x3], D0
  7956. 00005CBC  706F                     moveq.l    D0, 0x6F
  7957. 00005CBE  1D40 FFFE                move.b     [A6 - 0x2], D0
  7958. 00005CC2  706D                     moveq.l    D0, 0x6D
  7959. 00005CC4  1D40 FFFF                move.b     [A6 - 0x1], D0
  7960. 00005CC8  6000 00B6                bra        +0xB8 /* 00005D80 */
  7961. label00005CCC:
  7962. 00005CCC  102E FFFB                move.b     D0, [A6 - 0x5]
  7963. 00005CD0  4880                     ext.w      D0
  7964. 00005CD2  0C40 000B                cmpi.w     D0, 0xB
  7965. 00005CD6  661C                     bne        +0x1E /* 00005CF4 */
  7966. 00005CD8  7003                     moveq.l    D0, 0x03
  7967. 00005CDA  1D40 FFFC                move.b     [A6 - 0x4], D0
  7968. 00005CDE  7070                     moveq.l    D0, 0x70
  7969. 00005CE0  1D40 FFFD                move.b     [A6 - 0x3], D0
  7970. 00005CE4  7067                     moveq.l    D0, 0x67
  7971. 00005CE6  1D40 FFFE                move.b     [A6 - 0x2], D0
  7972. 00005CEA  7075                     moveq.l    D0, 0x75
  7973. 00005CEC  1D40 FFFF                move.b     [A6 - 0x1], D0
  7974. 00005CF0  6000 008E                bra        +0x90 /* 00005D80 */
  7975. label00005CF4:
  7976. 00005CF4  102E FFFB                move.b     D0, [A6 - 0x5]
  7977. 00005CF8  4880                     ext.w      D0
  7978. 00005CFA  0C40 007F                cmpi.w     D0, 0x7F
  7979. 00005CFE  661C                     bne        +0x1E /* 00005D1C */
  7980. 00005D00  7003                     moveq.l    D0, 0x03
  7981. 00005D02  1D40 FFFC                move.b     [A6 - 0x4], D0
  7982. 00005D06  707C                     moveq.l    D0, 0x7C
  7983. 00005D08  1D40 FFFD                move.b     [A6 - 0x3], D0
  7984. 00005D0C  7058                     moveq.l    D0, 0x58
  7985. 00005D0E  1D40 FFFE                move.b     [A6 - 0x2], D0
  7986. 00005D12  703E                     moveq.l    D0, 0x3E
  7987. 00005D14  1D40 FFFF                move.b     [A6 - 0x1], D0
  7988. 00005D18  6000 0066                bra        +0x68 /* 00005D80 */
  7989. label00005D1C:
  7990. 00005D1C  102E FFFB                move.b     D0, [A6 - 0x5]
  7991. 00005D20  4880                     ext.w      D0
  7992. 00005D22  0C40 0004                cmpi.w     D0, 0x4
  7993. 00005D26  661A                     bne        +0x1C /* 00005D42 */
  7994. 00005D28  7003                     moveq.l    D0, 0x03
  7995. 00005D2A  1D40 FFFC                move.b     [A6 - 0x4], D0
  7996. 00005D2E  7065                     moveq.l    D0, 0x65
  7997. 00005D30  1D40 FFFD                move.b     [A6 - 0x3], D0
  7998. 00005D34  706E                     moveq.l    D0, 0x6E
  7999. 00005D36  1D40 FFFE                move.b     [A6 - 0x2], D0
  8000. 00005D3A  7064                     moveq.l    D0, 0x64
  8001. 00005D3C  1D40 FFFF                move.b     [A6 - 0x1], D0
  8002. 00005D40  603E                     bra        +0x40 /* 00005D80 */
  8003. label00005D42:
  8004. 00005D42  102E FFFB                move.b     D0, [A6 - 0x5]
  8005. 00005D46  4880                     ext.w      D0
  8006. 00005D48  0C40 000C                cmpi.w     D0, 0xC
  8007. 00005D4C  661A                     bne        +0x1C /* 00005D68 */
  8008. 00005D4E  7003                     moveq.l    D0, 0x03
  8009. 00005D50  1D40 FFFC                move.b     [A6 - 0x4], D0
  8010. 00005D54  7070                     moveq.l    D0, 0x70
  8011. 00005D56  1D40 FFFD                move.b     [A6 - 0x3], D0
  8012. 00005D5A  7067                     moveq.l    D0, 0x67
  8013. 00005D5C  1D40 FFFE                move.b     [A6 - 0x2], D0
  8014. 00005D60  7064                     moveq.l    D0, 0x64
  8015. 00005D62  1D40 FFFF                move.b     [A6 - 0x1], D0
  8016. 00005D66  6018                     bra        +0x1A /* 00005D80 */
  8017. label00005D68:
  8018. 00005D68  7003                     moveq.l    D0, 0x03
  8019. 00005D6A  1D40 FFFC                move.b     [A6 - 0x4], D0
  8020. 00005D6E  7027                     moveq.l    D0, 0x27
  8021. 00005D70  1D40 FFFD                move.b     [A6 - 0x3], D0
  8022. 00005D74  1D6E FFFB FFFE           move.b     [A6 - 0x2], [A6 - 0x5]
  8023. 00005D7A  7027                     moveq.l    D0, 0x27
  8024. 00005D7C  1D40 FFFF                move.b     [A6 - 0x1], D0
  8025. label00005D80:
  8026. 00005D80  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8027. 00005D84  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  8028. 00005D88  486E FFFC                pea.l      [A6 - 0x4]
  8029. 00005D8C  4EBA E6DE                jsr        [PC - 0x1922 /* 0000446C */]
  8030. 00005D90  508F                     addq.l     A7, 8
  8031. 00005D92  4E5E                     unlink     A6
  8032. 00005D94  4E75                     rts
  8033. 00005D96  4452                     neg.w      [A2]
  8034. 00005D98  4157                     chk.w      D0, [A7]
  8035. 00005D9A  4B45                     chk.w      D5, D5
  8036. 00005D9C  5920                     subq.b     -[A0], 4
  8037. export_53:
  8038. 00005D9E  4E56 FFD0                link       A6, -0x0030
  8039. 00005DA2  4EBA FCBC                jsr        [PC - 0x344 /* 00005A60 */]
  8040. 00005DA6  422E FFFF                clr.b      [A6 - 0x1]
  8041. 00005DAA  4EBA DDD2                jsr        [PC - 0x222E /* 00003B7E */]
  8042. 00005DAE  6000 0868                bra        +0x86A /* 00006618 */
  8043. label00005DB2:
  8044. 00005DB2  70FF                     moveq.l    D0, 0xFFFFFFFF
  8045. 00005DB4  3B40 CB44                move.w     [A5 - 0x34BC], D0
  8046. 00005DB8  422D CA26                clr.b      [A5 - 0x35DA]
  8047. 00005DBC  4267                     clr.w      -[A7]
  8048. 00005DBE  A974                     syscall    Button
  8049. 00005DC0  101F                     move.b     D0, [A7]+
  8050. 00005DC2  4A00                     tst.b      D0
  8051. 00005DC4  6710                     beq        +0x12 /* 00005DD6 */
  8052. 00005DC6  7001                     moveq.l    D0, 0x01
  8053. 00005DC8  3B40 CB44                move.w     [A5 - 0x34BC], D0
  8054. 00005DCC  7001                     moveq.l    D0, 0x01
  8055. 00005DCE  1D40 FFFF                move.b     [A6 - 0x1], D0
  8056. 00005DD2  6000 0844                bra        +0x846 /* 00006618 */
  8057. label00005DD6:
  8058. 00005DD6  4267                     clr.w      -[A7]
  8059. 00005DD8  3F3C 0008                move.w     -[A7], 0x8
  8060. 00005DDC  486E FFE6                pea.l      [A6 - 0x1A]
  8061. 00005DE0  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  8062. 00005DE4  101F                     move.b     D0, [A7]+
  8063. 00005DE6  4A00                     tst.b      D0
  8064. 00005DE8  6700 082E                beq        +0x830 /* 00006618 */
  8065. 00005DEC  203C 0000 00FF           move.l     D0, 0xFF
  8066. 00005DF2  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8067. 00005DF6  1D40 FFE5                move.b     [A6 - 0x1B], D0
  8068. 00005DFA  0C2E 0032 FFE5           cmpi.b     [A6 - 0x1B], 0x32 /* '2' */
  8069. 00005E00  6D22                     blt        +0x24 /* 00005E24 */
  8070. 00005E02  0C2E 0039 FFE5           cmpi.b     [A6 - 0x1B], 0x39 /* '9' */
  8071. 00005E08  6E1A                     bgt        +0x1C /* 00005E24 */
  8072. 00005E0A  082E 0000 FFF4           btst.b     [A6 - 0xC], 0x0
  8073. 00005E10  6712                     beq        +0x14 /* 00005E24 */
  8074. 00005E12  102E FFE5                move.b     D0, [A6 - 0x1B]
  8075. 00005E16  4880                     ext.w      D0
  8076. 00005E18  0640 FFD0                addi.w     D0, 0xFFD0
  8077. 00005E1C  3B40 CB44                move.w     [A5 - 0x34BC], D0
  8078. 00005E20  6000 0056                bra        +0x58 /* 00005E78 */
  8079. label00005E24:
  8080. 00005E24  0C2E 0030 FFE5           cmpi.b     [A6 - 0x1B], 0x30 /* '0' */
  8081. 00005E2A  6D4C                     blt        +0x4E /* 00005E78 */
  8082. 00005E2C  0C2E 0037 FFE5           cmpi.b     [A6 - 0x1B], 0x37 /* '7' */
  8083. 00005E32  6E44                     bgt        +0x46 /* 00005E78 */
  8084. 00005E34  3D6D CB40 FFE2           move.w     [A6 - 0x1E], [A5 - 0x34C0]
  8085. 00005E3A  102E FFE5                move.b     D0, [A6 - 0x1B]
  8086. 00005E3E  4880                     ext.w      D0
  8087. 00005E40  0640 FFD0                addi.w     D0, 0xFFD0
  8088. 00005E44  3B40 CB40                move.w     [A5 - 0x34C0], D0
  8089. 00005E48  302D CB40                move.w     D0, [A5 - 0x34C0]
  8090. 00005E4C  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  8091. 00005E50  6726                     beq        +0x28 /* 00005E78 */
  8092. 00005E52  3F2D CB40                move.w     -[A7], [A5 - 0x34C0]
  8093. 00005E56  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8094. 00005E5A  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  8095. 00005E5E  3F3C 0003                move.w     -[A7], 0x3
  8096. 00005E62  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  8097. 00005E66  548F                     addq.l     A7, 2
  8098. 00005E68  4EBA F9EE                jsr        [PC - 0x612 /* 00005858 */]
  8099. label00005E6C:
  8100. 00005E6C  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  8101. 00005E70  4A00                     tst.b      D0
  8102. 00005E72  66F8                     bne        -0x6 /* 00005E6C */
  8103. 00005E74  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  8104. label00005E78:
  8105. 00005E78  0C6D FFFF CB44           cmpi.w     [A5 - 0x34BC], 0xFFFF
  8106. 00005E7E  670C                     beq        +0xE /* 00005E8C */
  8107. 00005E80  7001                     moveq.l    D0, 0x01
  8108. 00005E82  1D40 FFFF                move.b     [A6 - 0x1], D0
  8109. 00005E86  7001                     moveq.l    D0, 0x01
  8110. 00005E88  1B40 CA26                move.b     [A5 - 0x35DA], D0
  8111. label00005E8C:
  8112. 00005E8C  0C2E 0071 FFE5           cmpi.b     [A6 - 0x1B], 0x71 /* 'q' */
  8113. 00005E92  6614                     bne        +0x16 /* 00005EA8 */
  8114. 00005E94  082E 0000 FFF4           btst.b     [A6 - 0xC], 0x0
  8115. 00005E9A  670C                     beq        +0xE /* 00005EA8 */
  8116. 00005E9C  7001                     moveq.l    D0, 0x01
  8117. 00005E9E  1B40 CA32                move.b     [A5 - 0x35CE], D0
  8118. 00005EA2  7001                     moveq.l    D0, 0x01
  8119. 00005EA4  1D40 FFFF                move.b     [A6 - 0x1], D0
  8120. label00005EA8:
  8121. 00005EA8  0C2E 007A FFE5           cmpi.b     [A6 - 0x1B], 0x7A /* 'z' */
  8122. 00005EAE  6600 0096                bne        +0x98 /* 00005F46 */
  8123. 00005EB2  082E 0000 FFF4           btst.b     [A6 - 0xC], 0x0
  8124. 00005EB8  6700 008C                beq        +0x8E /* 00005F46 */
  8125. 00005EBC  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  8126. 00005EC0  3F2D CB40                move.w     -[A7], [A5 - 0x34C0]
  8127. 00005EC4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8128. 00005EC8  3F3C 0002                move.w     -[A7], 0x2
  8129. 00005ECC  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  8130. 00005ED0  548F                     addq.l     A7, 2
  8131. 00005ED2  3F3C 1451                move.w     -[A7], 0x1451
  8132. 00005ED6  4EBA E9AE                jsr        [PC - 0x1652 /* 00004886 */]
  8133. 00005EDA  548F                     addq.l     A7, 2
  8134. 00005EDC  6056                     bra        +0x58 /* 00005F34 */
  8135. label00005EDE:
  8136. 00005EDE  4267                     clr.w      -[A7]
  8137. 00005EE0  3F3C 0008                move.w     -[A7], 0x8
  8138. 00005EE4  486E FFE6                pea.l      [A6 - 0x1A]
  8139. 00005EE8  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  8140. 00005EEC  101F                     move.b     D0, [A7]+
  8141. 00005EEE  4A00                     tst.b      D0
  8142. 00005EF0  6742                     beq        +0x44 /* 00005F34 */
  8143. 00005EF2  203C 0000 00FF           move.l     D0, 0xFF
  8144. 00005EF8  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8145. 00005EFC  1D40 FFE5                move.b     [A6 - 0x1B], D0
  8146. 00005F00  0C2E 0079 FFE5           cmpi.b     [A6 - 0x1B], 0x79 /* 'y' */
  8147. 00005F06  6618                     bne        +0x1A /* 00005F20 */
  8148. 00005F08  4EBA DE50                jsr        [PC - 0x21B0 /* 00003D5A */]
  8149. 00005F0C  4EBA E29C                jsr        [PC - 0x1D64 /* 000041AA */]
  8150. 00005F10  4EBA DF5E                jsr        [PC - 0x20A2 /* 00003E70 */]
  8151. 00005F14  3F3C 0014                move.w     -[A7], 0x14
  8152. 00005F18  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  8153. 00005F1C  548F                     addq.l     A7, 2
  8154. 00005F1E  6016                     bra        +0x18 /* 00005F36 */
  8155. label00005F20:
  8156. 00005F20  0C2E 006E FFE5           cmpi.b     [A6 - 0x1B], 0x6E /* 'n' */
  8157. 00005F26  660C                     bne        +0xE /* 00005F34 */
  8158. 00005F28  3F3C 0018                move.w     -[A7], 0x18
  8159. 00005F2C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  8160. 00005F30  548F                     addq.l     A7, 2
  8161. 00005F32  6002                     bra        +0x4 /* 00005F36 */
  8162. label00005F34:
  8163. 00005F34  60A8                     bra        -0x56 /* 00005EDE */
  8164. label00005F36:
  8165. 00005F36  4EBA FB28                jsr        [PC - 0x4D8 /* 00005A60 */]
  8166. label00005F3A:
  8167. 00005F3A  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  8168. 00005F3E  4A00                     tst.b      D0
  8169. 00005F40  66F8                     bne        -0x6 /* 00005F3A */
  8170. 00005F42  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  8171. label00005F46:
  8172. 00005F46  0C2E 006E FFE5           cmpi.b     [A6 - 0x1B], 0x6E /* 'n' */
  8173. 00005F4C  6610                     bne        +0x12 /* 00005F5E */
  8174. 00005F4E  082E 0000 FFF4           btst.b     [A6 - 0xC], 0x0
  8175. 00005F54  6708                     beq        +0xA /* 00005F5E */
  8176. 00005F56  4EBA F32A                jsr        [PC - 0xCD6 /* 00005282 */]
  8177. 00005F5A  4EBA FA30                jsr        [PC - 0x5D0 /* 0000598C */]
  8178. label00005F5E:
  8179. 00005F5E  0C2E 0073 FFE5           cmpi.b     [A6 - 0x1B], 0x73 /* 's' */
  8180. 00005F64  6600 00FE                bne        +0x100 /* 00006064 */
  8181. 00005F68  082E 0000 FFF4           btst.b     [A6 - 0xC], 0x0
  8182. 00005F6E  6700 00F4                beq        +0xF6 /* 00006064 */
  8183. 00005F72  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  8184. 00005F76  3F2D CB40                move.w     -[A7], [A5 - 0x34C0]
  8185. 00005F7A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8186. 00005F7E  3F3C 0003                move.w     -[A7], 0x3
  8187. 00005F82  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  8188. 00005F86  548F                     addq.l     A7, 2
  8189. 00005F88  3F3C 1452                move.w     -[A7], 0x1452
  8190. 00005F8C  4EBA E8F8                jsr        [PC - 0x1708 /* 00004886 */]
  8191. 00005F90  548F                     addq.l     A7, 2
  8192. 00005F92  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8193. 00005F96  70FF                     moveq.l    D0, 0xFFFFFFFF
  8194. 00005F98  1140 000E                move.b     [A0 + 0xE], D0
  8195. 00005F9C  6000 0070                bra        +0x72 /* 0000600E */
  8196. label00005FA0:
  8197. 00005FA0  4267                     clr.w      -[A7]
  8198. 00005FA2  3F3C 0008                move.w     -[A7], 0x8
  8199. 00005FA6  486E FFE6                pea.l      [A6 - 0x1A]
  8200. 00005FAA  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  8201. 00005FAE  101F                     move.b     D0, [A7]+
  8202. 00005FB0  4A00                     tst.b      D0
  8203. 00005FB2  6700 005A                beq        +0x5C /* 0000600E */
  8204. 00005FB6  203C 0000 00FF           move.l     D0, 0xFF
  8205. 00005FBC  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8206. 00005FC0  1D40 FFE5                move.b     [A6 - 0x1B], D0
  8207. 00005FC4  102E FFE5                move.b     D0, [A6 - 0x1B]
  8208. 00005FC8  4880                     ext.w      D0
  8209. 00005FCA  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  8210. 00005FCE  0004 0012                ori.b      D4, 0x12
  8211. 00005FD2  0064 0018                ori.w      -[A4], 0x18
  8212. 00005FD6  006A 0020 006C           ori.w      [A2 + 0x6C], 0x20 /* ' ' */
  8213. 00005FDC  0028 006E 002E           ori.b      [A0 + 0x2E], 0x6E /* 'n' */
  8214. 00005FE2  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8215. 00005FE6  4228 000E                clr.b      [A0 + 0xE]
  8216. 00005FEA  6022                     bra        +0x24 /* 0000600E */
  8217. 00005FEC  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8218. 00005FF0  7001                     moveq.l    D0, 0x01
  8219. 00005FF2  1140 000E                move.b     [A0 + 0xE], D0
  8220. 00005FF6  6016                     bra        +0x18 /* 0000600E */
  8221. 00005FF8  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8222. 00005FFC  7002                     moveq.l    D0, 0x02
  8223. 00005FFE  1140 000E                move.b     [A0 + 0xE], D0
  8224. 00006002  600A                     bra        +0xC /* 0000600E */
  8225. 00006004  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8226. 00006008  7003                     moveq.l    D0, 0x03
  8227. 0000600A  1140 000E                move.b     [A0 + 0xE], D0
  8228. label0000600E:
  8229. 0000600E  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8230. 00006012  4A28 000E                tst.b      [A0 + 0xE]
  8231. 00006016  6D88                     blt        -0x76 /* 00005FA0 */
  8232. 00006018  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8233. 0000601C  1028 000E                move.b     D0, [A0 + 0xE]
  8234. 00006020  4880                     ext.w      D0
  8235. 00006022  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  8236. 00006026  0000 0002                ori.b      D0, 0x2
  8237. 0000602A  002A 0006 0010           ori.b      [A2 + 0x10], 0x6
  8238. 00006030  001A 3F3C                ori.b      [A2]+, 0x3C /* '<' */
  8239. 00006034  0017 4EAD                ori.b      [A7], 0xAD
  8240. 00006038  0312                     btst       [A2], D1
  8241. 0000603A  548F                     addq.l     A7, 2
  8242. 0000603C  6016                     bra        +0x18 /* 00006054 */
  8243. 0000603E  3F3C 000C                move.w     -[A7], 0xC
  8244. 00006042  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  8245. 00006046  548F                     addq.l     A7, 2
  8246. 00006048  600A                     bra        +0xC /* 00006054 */
  8247. 0000604A  3F3C 001C                move.w     -[A7], 0x1C
  8248. 0000604E  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  8249. 00006052  548F                     addq.l     A7, 2
  8250. label00006054:
  8251. 00006054  4EBA FA0A                jsr        [PC - 0x5F6 /* 00005A60 */]
  8252. label00006058:
  8253. 00006058  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  8254. 0000605C  4A00                     tst.b      D0
  8255. 0000605E  66F8                     bne        -0x6 /* 00006058 */
  8256. 00006060  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  8257. label00006064:
  8258. 00006064  0C2E 006B FFE5           cmpi.b     [A6 - 0x1B], 0x6B /* 'k' */
  8259. 0000606A  6600 0594                bne        +0x596 /* 00006600 */
  8260. 0000606E  082E 0000 FFF4           btst.b     [A6 - 0xC], 0x0
  8261. 00006074  6700 058A                beq        +0x58C /* 00006600 */
  8262. 00006078  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  8263. 0000607C  3F2D CB40                move.w     -[A7], [A5 - 0x34C0]
  8264. 00006080  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8265. 00006084  4267                     clr.w      -[A7]
  8266. 00006086  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  8267. 0000608A  548F                     addq.l     A7, 2
  8268. 0000608C  4267                     clr.w      -[A7]
  8269. 0000608E  4EBA D9E8                jsr        [PC - 0x2618 /* 00003A78 */]
  8270. 00006092  548F                     addq.l     A7, 2
  8271. 00006094  42A7                     clr.l      -[A7]
  8272. 00006096  4879 8D50 4943           push.l     0x8D504943
  8273. 0000609C  3F3C 1453                move.w     -[A7], 0x1453
  8274. 000060A0  A9A0                     syscall    GetResource
  8275. 000060A2  205F                     movea.l    A0, [A7]+
  8276. 000060A4  2D48 FFD8                move.l     [A6 - 0x28], A0
  8277. 000060A8  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8278. 000060AC  A992                     syscall    DetachResource
  8279. 000060AE  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8280. 000060B2  4EBA D92C                jsr        [PC - 0x26D4 /* 000039E0 */]
  8281. 000060B6  588F                     addq.l     A7, 4
  8282. 000060B8  2D40 FFD8                move.l     [A6 - 0x28], D0
  8283. 000060BC  4EBA DA2E                jsr        [PC - 0x25D2 /* 00003AEC */]
  8284. 000060C0  206E FFD8                movea.l    A0, [A6 - 0x28]
  8285. 000060C4  2050                     movea.l    A0, [A0]
  8286. 000060C6  43EE FFDC                lea.l      A1, [A6 - 0x24]
  8287. 000060CA  5488                     addq.l     A0, 2
  8288. 000060CC  22D8                     move.l     [A1]+, [A0]+
  8289. 000060CE  22D8                     move.l     [A1]+, [A0]+
  8290. 000060D0  302E FFDE                move.w     D0, [A6 - 0x22]
  8291. 000060D4  4440                     neg.w      D0
  8292. 000060D6  322E FFDC                move.w     D1, [A6 - 0x24]
  8293. 000060DA  4441                     neg.w      D1
  8294. 000060DC  486E FFDC                pea.l      [A6 - 0x24]
  8295. 000060E0  3F00                     move.w     -[A7], D0
  8296. 000060E2  3F01                     move.w     -[A7], D1
  8297. 000060E4  A8A8                     syscall    OffsetRect
  8298. 000060E6  303C 0280                move.w     D0, 0x280
  8299. 000060EA  906E FFE2                sub.w      D0, [A6 - 0x1E]
  8300. 000060EE  E240                     asr        D0.w, 1
  8301. 000060F0  323C 01E0                move.w     D1, 0x1E0
  8302. 000060F4  926E FFE0                sub.w      D1, [A6 - 0x20]
  8303. 000060F8  E241                     asr        D1.w, 1
  8304. 000060FA  486E FFDC                pea.l      [A6 - 0x24]
  8305. 000060FE  3F00                     move.w     -[A7], D0
  8306. 00006100  3F01                     move.w     -[A7], D1
  8307. 00006102  A8A8                     syscall    OffsetRect
  8308. 00006104  3D7C FFFF FFD2           move.w     [A6 - 0x2E], 0xFFFF
  8309. 0000610A  3D7C FFFF FFD4           move.w     [A6 - 0x2C], 0xFFFF
  8310. 00006110  3D7C FFFF FFD6           move.w     [A6 - 0x2A], 0xFFFF
  8311. 00006116  486E FFD2                pea.l      [A6 - 0x2E]
  8312. 0000611A  AA14                     syscall    RGBForeColor
  8313. 0000611C  426E FFD2                clr.w      [A6 - 0x2E]
  8314. 00006120  426E FFD4                clr.w      [A6 - 0x2C]
  8315. 00006124  426E FFD6                clr.w      [A6 - 0x2A]
  8316. 00006128  486E FFD2                pea.l      [A6 - 0x2E]
  8317. 0000612C  AA15                     syscall    RGBBackColor
  8318. 0000612E  3F3C 0003                move.w     -[A7], 0x3
  8319. 00006132  A887                     syscall    TextFont
  8320. 00006134  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8321. 00006138  A88A                     syscall    TextSize
  8322. 0000613A  4267                     clr.w      -[A7]
  8323. 0000613C  A888                     syscall    TextFace
  8324. 0000613E  302E FFDE                move.w     D0, [A6 - 0x22]
  8325. 00006142  D06E FFE2                add.w      D0, [A6 - 0x1E]
  8326. 00006146  E240                     asr        D0.w, 1
  8327. 00006148  3D40 FFD0                move.w     [A6 - 0x30], D0
  8328. label0000614C:
  8329. 0000614C  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8330. 00006150  486E FFDC                pea.l      [A6 - 0x24]
  8331. 00006154  A8F6                     syscall    DrawPicture
  8332. 00006156  302E FFDC                move.w     D0, [A6 - 0x24]
  8333. 0000615A  0640 002F                addi.w     D0, 0x2F /* '/' */
  8334. 0000615E  3F00                     move.w     -[A7], D0
  8335. 00006160  302E FFDE                move.w     D0, [A6 - 0x22]
  8336. 00006164  0640 000F                addi.w     D0, 0xF
  8337. 00006168  3F00                     move.w     -[A7], D0
  8338. 0000616A  4879 0000 03A0           push.l     0x3A0
  8339. 00006170  4EBA E24E                jsr        [PC - 0x1DB2 /* 000043C0 */]
  8340. 00006174  508F                     addq.l     A7, 8
  8341. 00006176  302E FFDC                move.w     D0, [A6 - 0x24]
  8342. 0000617A  0640 002F                addi.w     D0, 0x2F /* '/' */
  8343. 0000617E  3F00                     move.w     -[A7], D0
  8344. 00006180  302E FFD0                move.w     D0, [A6 - 0x30]
  8345. 00006184  5B40                     subq.w     D0, 5
  8346. 00006186  3F00                     move.w     -[A7], D0
  8347. 00006188  4267                     clr.w      -[A7]
  8348. 0000618A  4EBA F984                jsr        [PC - 0x67C /* 00005B10 */]
  8349. 0000618E  5C8F                     addq.l     A7, 6
  8350. 00006190  302E FFDC                move.w     D0, [A6 - 0x24]
  8351. 00006194  0640 0039                addi.w     D0, 0x39 /* '9' */
  8352. 00006198  3F00                     move.w     -[A7], D0
  8353. 0000619A  302E FFDE                move.w     D0, [A6 - 0x22]
  8354. 0000619E  0640 000F                addi.w     D0, 0xF
  8355. 000061A2  3F00                     move.w     -[A7], D0
  8356. 000061A4  4879 0000 03A8           push.l     0x3A8
  8357. 000061AA  4EBA E214                jsr        [PC - 0x1DEC /* 000043C0 */]
  8358. 000061AE  508F                     addq.l     A7, 8
  8359. 000061B0  302E FFDC                move.w     D0, [A6 - 0x24]
  8360. 000061B4  0640 0039                addi.w     D0, 0x39 /* '9' */
  8361. 000061B8  3F00                     move.w     -[A7], D0
  8362. 000061BA  302E FFD0                move.w     D0, [A6 - 0x30]
  8363. 000061BE  5B40                     subq.w     D0, 5
  8364. 000061C0  3F00                     move.w     -[A7], D0
  8365. 000061C2  3F3C 0001                move.w     -[A7], 0x1
  8366. 000061C6  4EBA F948                jsr        [PC - 0x6B8 /* 00005B10 */]
  8367. 000061CA  5C8F                     addq.l     A7, 6
  8368. 000061CC  302E FFDC                move.w     D0, [A6 - 0x24]
  8369. 000061D0  0640 0043                addi.w     D0, 0x43 /* 'C' */
  8370. 000061D4  3F00                     move.w     -[A7], D0
  8371. 000061D6  302E FFDE                move.w     D0, [A6 - 0x22]
  8372. 000061DA  0640 000F                addi.w     D0, 0xF
  8373. 000061DE  3F00                     move.w     -[A7], D0
  8374. 000061E0  4879 0000 03B8           push.l     0x3B8
  8375. 000061E6  4EBA E1D8                jsr        [PC - 0x1E28 /* 000043C0 */]
  8376. 000061EA  508F                     addq.l     A7, 8
  8377. 000061EC  302E FFDC                move.w     D0, [A6 - 0x24]
  8378. 000061F0  0640 0043                addi.w     D0, 0x43 /* 'C' */
  8379. 000061F4  3F00                     move.w     -[A7], D0
  8380. 000061F6  302E FFD0                move.w     D0, [A6 - 0x30]
  8381. 000061FA  5B40                     subq.w     D0, 5
  8382. 000061FC  3F00                     move.w     -[A7], D0
  8383. 000061FE  3F3C 0002                move.w     -[A7], 0x2
  8384. 00006202  4EBA F90C                jsr        [PC - 0x6F4 /* 00005B10 */]
  8385. 00006206  5C8F                     addq.l     A7, 6
  8386. 00006208  302E FFDC                move.w     D0, [A6 - 0x24]
  8387. 0000620C  0640 004D                addi.w     D0, 0x4D /* 'M' */
  8388. 00006210  3F00                     move.w     -[A7], D0
  8389. 00006212  302E FFDE                move.w     D0, [A6 - 0x22]
  8390. 00006216  0640 000F                addi.w     D0, 0xF
  8391. 0000621A  3F00                     move.w     -[A7], D0
  8392. 0000621C  4879 0000 03C6           push.l     0x3C6
  8393. 00006222  4EBA E19C                jsr        [PC - 0x1E64 /* 000043C0 */]
  8394. 00006226  508F                     addq.l     A7, 8
  8395. 00006228  302E FFDC                move.w     D0, [A6 - 0x24]
  8396. 0000622C  0640 004D                addi.w     D0, 0x4D /* 'M' */
  8397. 00006230  3F00                     move.w     -[A7], D0
  8398. 00006232  302E FFD0                move.w     D0, [A6 - 0x30]
  8399. 00006236  5B40                     subq.w     D0, 5
  8400. 00006238  3F00                     move.w     -[A7], D0
  8401. 0000623A  3F3C 0003                move.w     -[A7], 0x3
  8402. 0000623E  4EBA F8D0                jsr        [PC - 0x730 /* 00005B10 */]
  8403. 00006242  5C8F                     addq.l     A7, 6
  8404. 00006244  302E FFDC                move.w     D0, [A6 - 0x24]
  8405. 00006248  0640 002F                addi.w     D0, 0x2F /* '/' */
  8406. 0000624C  3F00                     move.w     -[A7], D0
  8407. 0000624E  302E FFD0                move.w     D0, [A6 - 0x30]
  8408. 00006252  5A40                     addq.w     D0, 5
  8409. 00006254  3F00                     move.w     -[A7], D0
  8410. 00006256  4879 0000 03D4           push.l     0x3D4
  8411. 0000625C  4EBA E162                jsr        [PC - 0x1E9E /* 000043C0 */]
  8412. 00006260  508F                     addq.l     A7, 8
  8413. 00006262  302E FFDC                move.w     D0, [A6 - 0x24]
  8414. 00006266  0640 002F                addi.w     D0, 0x2F /* '/' */
  8415. 0000626A  3F00                     move.w     -[A7], D0
  8416. 0000626C  302E FFE2                move.w     D0, [A6 - 0x1E]
  8417. 00006270  0640 FFF6                addi.w     D0, 0xFFF6
  8418. 00006274  3F00                     move.w     -[A7], D0
  8419. 00006276  3F3C 0004                move.w     -[A7], 0x4
  8420. 0000627A  4EBA F894                jsr        [PC - 0x76C /* 00005B10 */]
  8421. 0000627E  5C8F                     addq.l     A7, 6
  8422. 00006280  302E FFDC                move.w     D0, [A6 - 0x24]
  8423. 00006284  0640 0039                addi.w     D0, 0x39 /* '9' */
  8424. 00006288  3F00                     move.w     -[A7], D0
  8425. 0000628A  302E FFD0                move.w     D0, [A6 - 0x30]
  8426. 0000628E  5A40                     addq.w     D0, 5
  8427. 00006290  3F00                     move.w     -[A7], D0
  8428. 00006292  4879 0000 03E2           push.l     0x3E2
  8429. 00006298  4EBA E126                jsr        [PC - 0x1EDA /* 000043C0 */]
  8430. 0000629C  508F                     addq.l     A7, 8
  8431. 0000629E  302E FFDC                move.w     D0, [A6 - 0x24]
  8432. 000062A2  0640 0039                addi.w     D0, 0x39 /* '9' */
  8433. 000062A6  3F00                     move.w     -[A7], D0
  8434. 000062A8  302E FFE2                move.w     D0, [A6 - 0x1E]
  8435. 000062AC  0640 FFF6                addi.w     D0, 0xFFF6
  8436. 000062B0  3F00                     move.w     -[A7], D0
  8437. 000062B2  3F3C 0005                move.w     -[A7], 0x5
  8438. 000062B6  4EBA F858                jsr        [PC - 0x7A8 /* 00005B10 */]
  8439. 000062BA  5C8F                     addq.l     A7, 6
  8440. 000062BC  302E FFDC                move.w     D0, [A6 - 0x24]
  8441. 000062C0  0640 0043                addi.w     D0, 0x43 /* 'C' */
  8442. 000062C4  3F00                     move.w     -[A7], D0
  8443. 000062C6  302E FFD0                move.w     D0, [A6 - 0x30]
  8444. 000062CA  5A40                     addq.w     D0, 5
  8445. 000062CC  3F00                     move.w     -[A7], D0
  8446. 000062CE  4879 0000 03F0           push.l     0x3F0
  8447. 000062D4  4EBA E0EA                jsr        [PC - 0x1F16 /* 000043C0 */]
  8448. 000062D8  508F                     addq.l     A7, 8
  8449. 000062DA  302E FFDC                move.w     D0, [A6 - 0x24]
  8450. 000062DE  0640 0043                addi.w     D0, 0x43 /* 'C' */
  8451. 000062E2  3F00                     move.w     -[A7], D0
  8452. 000062E4  302E FFE2                move.w     D0, [A6 - 0x1E]
  8453. 000062E8  0640 FFF6                addi.w     D0, 0xFFF6
  8454. 000062EC  3F00                     move.w     -[A7], D0
  8455. 000062EE  3F3C 0006                move.w     -[A7], 0x6
  8456. 000062F2  4EBA F81C                jsr        [PC - 0x7E4 /* 00005B10 */]
  8457. 000062F6  5C8F                     addq.l     A7, 6
  8458. 000062F8  302E FFDC                move.w     D0, [A6 - 0x24]
  8459. 000062FC  0640 005A                addi.w     D0, 0x5A /* 'Z' */
  8460. 00006300  3F00                     move.w     -[A7], D0
  8461. 00006302  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  8462. 00006306  4879 0000 03FE           push.l     0x3FE
  8463. 0000630C  4EBA E100                jsr        [PC - 0x1F00 /* 0000440E */]
  8464. 00006310  508F                     addq.l     A7, 8
  8465. 00006312  302E FFDC                move.w     D0, [A6 - 0x24]
  8466. 00006316  0640 0064                addi.w     D0, 0x64 /* 'd' */
  8467. 0000631A  3F00                     move.w     -[A7], D0
  8468. 0000631C  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  8469. 00006320  4879 0000 041C           push.l     0x41C
  8470. 00006326  4EBA E0E6                jsr        [PC - 0x1F1A /* 0000440E */]
  8471. 0000632A  508F                     addq.l     A7, 8
  8472. label0000632C:
  8473. 0000632C  4267                     clr.w      -[A7]
  8474. 0000632E  3F3C 0008                move.w     -[A7], 0x8
  8475. 00006332  486E FFE6                pea.l      [A6 - 0x1A]
  8476. 00006336  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  8477. 0000633A  101F                     move.b     D0, [A7]+
  8478. 0000633C  4A00                     tst.b      D0
  8479. 0000633E  67EC                     beq        -0x12 /* 0000632C */
  8480. 00006340  203C 0000 00FF           move.l     D0, 0xFF
  8481. 00006346  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8482. 0000634A  0C80 0000 000D           cmpi.l     D0, 0xD /* '\r' */
  8483. 00006350  6600 0296                bne        +0x298 /* 000065E8 */
  8484. 00006354  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8485. 00006358  486E FFDC                pea.l      [A6 - 0x24]
  8486. 0000635C  A8F6                     syscall    DrawPicture
  8487. 0000635E  302E FFDC                move.w     D0, [A6 - 0x24]
  8488. 00006362  0640 0041                addi.w     D0, 0x41 /* 'A' */
  8489. 00006366  3F00                     move.w     -[A7], D0
  8490. 00006368  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  8491. 0000636C  4879 0000 0438           push.l     0x438
  8492. 00006372  4EBA E09A                jsr        [PC - 0x1F66 /* 0000440E */]
  8493. 00006376  508F                     addq.l     A7, 8
  8494. label00006378:
  8495. 00006378  4267                     clr.w      -[A7]
  8496. 0000637A  3F3C 0008                move.w     -[A7], 0x8
  8497. 0000637E  486E FFE6                pea.l      [A6 - 0x1A]
  8498. 00006382  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  8499. 00006386  101F                     move.b     D0, [A7]+
  8500. 00006388  4A00                     tst.b      D0
  8501. 0000638A  67EC                     beq        -0x12 /* 00006378 */
  8502. 0000638C  203C 0000 00FF           move.l     D0, 0xFF
  8503. 00006392  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8504. 00006396  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8505. 0000639A  1080                     move.b     [A0], D0
  8506. 0000639C  203C 0000 FF00           move.l     D0, 0xFF00
  8507. 000063A2  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8508. 000063A6  E088                     lsr        D0, 8
  8509. 000063A8  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8510. 000063AC  1140 0007                move.b     [A0 + 0x7], D0
  8511. 000063B0  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8512. 000063B4  486E FFDC                pea.l      [A6 - 0x24]
  8513. 000063B8  A8F6                     syscall    DrawPicture
  8514. 000063BA  302E FFDC                move.w     D0, [A6 - 0x24]
  8515. 000063BE  0640 0041                addi.w     D0, 0x41 /* 'A' */
  8516. 000063C2  3F00                     move.w     -[A7], D0
  8517. 000063C4  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  8518. 000063C8  4879 0000 0450           push.l     0x450
  8519. 000063CE  4EBA E03E                jsr        [PC - 0x1FC2 /* 0000440E */]
  8520. 000063D2  508F                     addq.l     A7, 8
  8521. label000063D4:
  8522. 000063D4  4267                     clr.w      -[A7]
  8523. 000063D6  3F3C 0008                move.w     -[A7], 0x8
  8524. 000063DA  486E FFE6                pea.l      [A6 - 0x1A]
  8525. 000063DE  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  8526. 000063E2  101F                     move.b     D0, [A7]+
  8527. 000063E4  4A00                     tst.b      D0
  8528. 000063E6  67EC                     beq        -0x12 /* 000063D4 */
  8529. 000063E8  203C 0000 00FF           move.l     D0, 0xFF
  8530. 000063EE  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8531. 000063F2  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8532. 000063F6  1140 0001                move.b     [A0 + 0x1], D0
  8533. 000063FA  203C 0000 FF00           move.l     D0, 0xFF00
  8534. 00006400  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8535. 00006404  E088                     lsr        D0, 8
  8536. 00006406  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8537. 0000640A  1140 0008                move.b     [A0 + 0x8], D0
  8538. 0000640E  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8539. 00006412  486E FFDC                pea.l      [A6 - 0x24]
  8540. 00006416  A8F6                     syscall    DrawPicture
  8541. 00006418  302E FFDC                move.w     D0, [A6 - 0x24]
  8542. 0000641C  0640 0041                addi.w     D0, 0x41 /* 'A' */
  8543. 00006420  3F00                     move.w     -[A7], D0
  8544. 00006422  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  8545. 00006426  4879 0000 0470           push.l     0x470
  8546. 0000642C  4EBA DFE0                jsr        [PC - 0x2020 /* 0000440E */]
  8547. 00006430  508F                     addq.l     A7, 8
  8548. label00006432:
  8549. 00006432  4267                     clr.w      -[A7]
  8550. 00006434  3F3C 0008                move.w     -[A7], 0x8
  8551. 00006438  486E FFE6                pea.l      [A6 - 0x1A]
  8552. 0000643C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  8553. 00006440  101F                     move.b     D0, [A7]+
  8554. 00006442  4A00                     tst.b      D0
  8555. 00006444  67EC                     beq        -0x12 /* 00006432 */
  8556. 00006446  203C 0000 00FF           move.l     D0, 0xFF
  8557. 0000644C  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8558. 00006450  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8559. 00006454  1140 0002                move.b     [A0 + 0x2], D0
  8560. 00006458  203C 0000 FF00           move.l     D0, 0xFF00
  8561. 0000645E  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8562. 00006462  E088                     lsr        D0, 8
  8563. 00006464  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8564. 00006468  1140 0009                move.b     [A0 + 0x9], D0
  8565. 0000646C  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8566. 00006470  486E FFDC                pea.l      [A6 - 0x24]
  8567. 00006474  A8F6                     syscall    DrawPicture
  8568. 00006476  302E FFDC                move.w     D0, [A6 - 0x24]
  8569. 0000647A  0640 0041                addi.w     D0, 0x41 /* 'A' */
  8570. 0000647E  3F00                     move.w     -[A7], D0
  8571. 00006480  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  8572. 00006484  4879 0000 048E           push.l     0x48E
  8573. 0000648A  4EBA DF82                jsr        [PC - 0x207E /* 0000440E */]
  8574. 0000648E  508F                     addq.l     A7, 8
  8575. label00006490:
  8576. 00006490  4267                     clr.w      -[A7]
  8577. 00006492  3F3C 0008                move.w     -[A7], 0x8
  8578. 00006496  486E FFE6                pea.l      [A6 - 0x1A]
  8579. 0000649A  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  8580. 0000649E  101F                     move.b     D0, [A7]+
  8581. 000064A0  4A00                     tst.b      D0
  8582. 000064A2  67EC                     beq        -0x12 /* 00006490 */
  8583. 000064A4  203C 0000 00FF           move.l     D0, 0xFF
  8584. 000064AA  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8585. 000064AE  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8586. 000064B2  1140 0003                move.b     [A0 + 0x3], D0
  8587. 000064B6  203C 0000 FF00           move.l     D0, 0xFF00
  8588. 000064BC  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8589. 000064C0  E088                     lsr        D0, 8
  8590. 000064C2  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8591. 000064C6  1140 000A                move.b     [A0 + 0xA], D0
  8592. 000064CA  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8593. 000064CE  486E FFDC                pea.l      [A6 - 0x24]
  8594. 000064D2  A8F6                     syscall    DrawPicture
  8595. 000064D4  302E FFDC                move.w     D0, [A6 - 0x24]
  8596. 000064D8  0640 0041                addi.w     D0, 0x41 /* 'A' */
  8597. 000064DC  3F00                     move.w     -[A7], D0
  8598. 000064DE  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  8599. 000064E2  4879 0000 04AE           push.l     0x4AE
  8600. 000064E8  4EBA DF24                jsr        [PC - 0x20DC /* 0000440E */]
  8601. 000064EC  508F                     addq.l     A7, 8
  8602. label000064EE:
  8603. 000064EE  4267                     clr.w      -[A7]
  8604. 000064F0  3F3C 0008                move.w     -[A7], 0x8
  8605. 000064F4  486E FFE6                pea.l      [A6 - 0x1A]
  8606. 000064F8  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  8607. 000064FC  101F                     move.b     D0, [A7]+
  8608. 000064FE  4A00                     tst.b      D0
  8609. 00006500  67EC                     beq        -0x12 /* 000064EE */
  8610. 00006502  203C 0000 00FF           move.l     D0, 0xFF
  8611. 00006508  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8612. 0000650C  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8613. 00006510  1140 0004                move.b     [A0 + 0x4], D0
  8614. 00006514  203C 0000 FF00           move.l     D0, 0xFF00
  8615. 0000651A  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8616. 0000651E  E088                     lsr        D0, 8
  8617. 00006520  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8618. 00006524  1140 000B                move.b     [A0 + 0xB], D0
  8619. 00006528  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8620. 0000652C  486E FFDC                pea.l      [A6 - 0x24]
  8621. 00006530  A8F6                     syscall    DrawPicture
  8622. 00006532  302E FFDC                move.w     D0, [A6 - 0x24]
  8623. 00006536  0640 0041                addi.w     D0, 0x41 /* 'A' */
  8624. 0000653A  3F00                     move.w     -[A7], D0
  8625. 0000653C  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  8626. 00006540  4879 0000 04D0           push.l     0x4D0
  8627. 00006546  4EBA DEC6                jsr        [PC - 0x213A /* 0000440E */]
  8628. 0000654A  508F                     addq.l     A7, 8
  8629. label0000654C:
  8630. 0000654C  4267                     clr.w      -[A7]
  8631. 0000654E  3F3C 0008                move.w     -[A7], 0x8
  8632. 00006552  486E FFE6                pea.l      [A6 - 0x1A]
  8633. 00006556  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  8634. 0000655A  101F                     move.b     D0, [A7]+
  8635. 0000655C  4A00                     tst.b      D0
  8636. 0000655E  67EC                     beq        -0x12 /* 0000654C */
  8637. 00006560  203C 0000 00FF           move.l     D0, 0xFF
  8638. 00006566  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8639. 0000656A  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8640. 0000656E  1140 0005                move.b     [A0 + 0x5], D0
  8641. 00006572  203C 0000 FF00           move.l     D0, 0xFF00
  8642. 00006578  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8643. 0000657C  E088                     lsr        D0, 8
  8644. 0000657E  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8645. 00006582  1140 000C                move.b     [A0 + 0xC], D0
  8646. 00006586  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8647. 0000658A  486E FFDC                pea.l      [A6 - 0x24]
  8648. 0000658E  A8F6                     syscall    DrawPicture
  8649. 00006590  302E FFDC                move.w     D0, [A6 - 0x24]
  8650. 00006594  0640 0041                addi.w     D0, 0x41 /* 'A' */
  8651. 00006598  3F00                     move.w     -[A7], D0
  8652. 0000659A  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  8653. 0000659E  4879 0000 04F0           push.l     0x4F0
  8654. 000065A4  4EBA DE68                jsr        [PC - 0x2198 /* 0000440E */]
  8655. 000065A8  508F                     addq.l     A7, 8
  8656. label000065AA:
  8657. 000065AA  4267                     clr.w      -[A7]
  8658. 000065AC  3F3C 0008                move.w     -[A7], 0x8
  8659. 000065B0  486E FFE6                pea.l      [A6 - 0x1A]
  8660. 000065B4  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  8661. 000065B8  101F                     move.b     D0, [A7]+
  8662. 000065BA  4A00                     tst.b      D0
  8663. 000065BC  67EC                     beq        -0x12 /* 000065AA */
  8664. 000065BE  203C 0000 00FF           move.l     D0, 0xFF
  8665. 000065C4  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8666. 000065C8  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8667. 000065CC  1140 0006                move.b     [A0 + 0x6], D0
  8668. 000065D0  203C 0000 FF00           move.l     D0, 0xFF00
  8669. 000065D6  C0AE FFE8                and.l      D0, [A6 - 0x18]
  8670. 000065DA  E088                     lsr        D0, 8
  8671. 000065DC  206D CA28                movea.l    A0, [A5 - 0x35D8]
  8672. 000065E0  1140 000D                move.b     [A0 + 0xD], D0
  8673. 000065E4  6000 FB66                bra        -0x498 /* 0000614C */
  8674. label000065E8:
  8675. 000065E8  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8676. 000065EC  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  8677. 000065F0  4EBA F46E                jsr        [PC - 0xB92 /* 00005A60 */]
  8678. label000065F4:
  8679. 000065F4  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  8680. 000065F8  4A00                     tst.b      D0
  8681. 000065FA  66F8                     bne        -0x6 /* 000065F4 */
  8682. 000065FC  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  8683. label00006600:
  8684. 00006600  0C2E 002F FFE5           cmpi.b     [A6 - 0x1B], 0x2F /* '/' */
  8685. 00006606  6708                     beq        +0xA /* 00006610 */
  8686. 00006608  0C2E 003F FFE5           cmpi.b     [A6 - 0x1B], 0x3F /* '?' */
  8687. 0000660E  6608                     bne        +0xA /* 00006618 */
  8688. label00006610:
  8689. 00006610  4EBA E598                jsr        [PC - 0x1A68 /* 00004BAA */]
  8690. 00006614  4EBA F44A                jsr        [PC - 0xBB6 /* 00005A60 */]
  8691. label00006618:
  8692. 00006618  4A2E FFFF                tst.b      [A6 - 0x1]
  8693. 0000661C  6700 F794                beq        -0x86A /* 00005DB2 */
  8694. 00006620  4E5E                     unlink     A6
  8695. 00006622  4E75                     rts
  8696. 00006624  5348                     subq.w     A0, 1
  8697. 00006626  4F57                     chk.w      D7, [A7]
  8698. 00006628  4853                     pea.l      [A3]
  8699. 0000662A  2020                     move.l     D0, -[A0]
  8700. export_62:
  8701. 0000662C  4E56 FFE8                link       A6, -0x0018
  8702. 00006630  2F07                     move.l     -[A7], D7
  8703. 00006632  2F2D C9BA                move.l     -[A7], [A5 - 0x3646]
  8704. 00006636  A873                     syscall    SetPort
  8705. 00006638  486D CA04                pea.l      [A5 - 0x35FC]
  8706. 0000663C  AA14                     syscall    RGBForeColor
  8707. 0000663E  206D C9BA                movea.l    A0, [A5 - 0x3646]
  8708. 00006642  2F28 0018                move.l     -[A7], [A0 + 0x18]
  8709. 00006646  486D C9A6                pea.l      [A5 - 0x365A]
  8710. 0000664A  A8D6                     syscall    FillRgn
  8711. 0000664C  4EBA E000                jsr        [PC - 0x2000 /* 0000464E */]
  8712. 00006650  42A7                     clr.l      -[A7]
  8713. 00006652  4879 434F 4C52           push.l     0x434F4C52 /* 'COLR' */
  8714. 00006658  3F3C 13EC                move.w     -[A7], 0x13EC
  8715. 0000665C  A9A0                     syscall    GetResource
  8716. 0000665E  205F                     movea.l    A0, [A7]+
  8717. 00006660  2D48 FFFC                move.l     [A6 - 0x4], A0
  8718. 00006664  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8719. 00006668  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  8720. 0000666C  206E FFFC                movea.l    A0, [A6 - 0x4]
  8721. 00006670  2050                     movea.l    A0, [A0]
  8722. 00006672  5488                     addq.l     A0, 2
  8723. 00006674  2D48 FFF8                move.l     [A6 - 0x8], A0
  8724. 00006678  7E00                     moveq.l    D7, 0x00
  8725. 0000667A  6068                     bra        +0x6A /* 000066E4 */
  8726. label0000667C:
  8727. 0000667C  3007                     move.w     D0, D7
  8728. 0000667E  48C0                     ext.l      D0
  8729. 00006680  E780                     asl        D0, 3
  8730. 00006682  41ED F5EE                lea.l      A0, [A5 - 0xA12]
  8731. 00006686  D1C0                     add.l      A0, D0
  8732. 00006688  3007                     move.w     D0, D7
  8733. 0000668A  C1FC 0006                muls.w     D0, 0x6
  8734. 0000668E  D0AE FFF8                add.l      D0, [A6 - 0x8]
  8735. 00006692  2240                     movea.l    A1, D0
  8736. 00006694  3151 0002                move.w     [A0 + 0x2], [A1]
  8737. 00006698  3007                     move.w     D0, D7
  8738. 0000669A  48C0                     ext.l      D0
  8739. 0000669C  E780                     asl        D0, 3
  8740. 0000669E  41ED F5EE                lea.l      A0, [A5 - 0xA12]
  8741. 000066A2  D1C0                     add.l      A0, D0
  8742. 000066A4  3007                     move.w     D0, D7
  8743. 000066A6  C1FC 0006                muls.w     D0, 0x6
  8744. 000066AA  D0AE FFF8                add.l      D0, [A6 - 0x8]
  8745. 000066AE  2240                     movea.l    A1, D0
  8746. 000066B0  3169 0002 0004           move.w     [A0 + 0x4], [A1 + 0x2]
  8747. 000066B6  3007                     move.w     D0, D7
  8748. 000066B8  48C0                     ext.l      D0
  8749. 000066BA  E780                     asl        D0, 3
  8750. 000066BC  41ED F5EE                lea.l      A0, [A5 - 0xA12]
  8751. 000066C0  D1C0                     add.l      A0, D0
  8752. 000066C2  3007                     move.w     D0, D7
  8753. 000066C4  C1FC 0006                muls.w     D0, 0x6
  8754. 000066C8  D0AE FFF8                add.l      D0, [A6 - 0x8]
  8755. 000066CC  2240                     movea.l    A1, D0
  8756. 000066CE  3169 0004 0006           move.w     [A0 + 0x6], [A1 + 0x4]
  8757. 000066D4  3007                     move.w     D0, D7
  8758. 000066D6  48C0                     ext.l      D0
  8759. 000066D8  E780                     asl        D0, 3
  8760. 000066DA  41ED F5EE                lea.l      A0, [A5 - 0xA12]
  8761. 000066DE  D1C0                     add.l      A0, D0
  8762. 000066E0  3087                     move.w     [A0], D7
  8763. 000066E2  5247                     addq.w     D7, 1
  8764. label000066E4:
  8765. 000066E4  0C47 0100                cmpi.w     D7, 0x100
  8766. 000066E8  6D92                     blt        -0x6C /* 0000667C */
  8767. 000066EA  4EBA DE66                jsr        [PC - 0x219A /* 00004552 */]
  8768. 000066EE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8769. 000066F2  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  8770. 000066F6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8771. 000066FA  A9A3                     syscall    ReleaseResource
  8772. 000066FC  4267                     clr.w      -[A7]
  8773. 000066FE  4EBA D378                jsr        [PC - 0x2C88 /* 00003A78 */]
  8774. 00006702  548F                     addq.l     A7, 2
  8775. 00006704  42A7                     clr.l      -[A7]
  8776. 00006706  4879 8D50 4943           push.l     0x8D504943
  8777. 0000670C  3F3C 13EC                move.w     -[A7], 0x13EC
  8778. 00006710  A9A0                     syscall    GetResource
  8779. 00006712  205F                     movea.l    A0, [A7]+
  8780. 00006714  2D48 FFEC                move.l     [A6 - 0x14], A0
  8781. 00006718  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8782. 0000671C  A992                     syscall    DetachResource
  8783. 0000671E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8784. 00006722  4EBA D2BC                jsr        [PC - 0x2D44 /* 000039E0 */]
  8785. 00006726  588F                     addq.l     A7, 4
  8786. 00006728  2D40 FFEC                move.l     [A6 - 0x14], D0
  8787. 0000672C  4EBA D3BE                jsr        [PC - 0x2C42 /* 00003AEC */]
  8788. 00006730  206E FFEC                movea.l    A0, [A6 - 0x14]
  8789. 00006734  2050                     movea.l    A0, [A0]
  8790. 00006736  43EE FFF0                lea.l      A1, [A6 - 0x10]
  8791. 0000673A  5488                     addq.l     A0, 2
  8792. 0000673C  22D8                     move.l     [A1]+, [A0]+
  8793. 0000673E  22D8                     move.l     [A1]+, [A0]+
  8794. 00006740  302E FFF2                move.w     D0, [A6 - 0xE]
  8795. 00006744  4440                     neg.w      D0
  8796. 00006746  322E FFF0                move.w     D1, [A6 - 0x10]
  8797. 0000674A  4441                     neg.w      D1
  8798. 0000674C  486E FFF0                pea.l      [A6 - 0x10]
  8799. 00006750  3F00                     move.w     -[A7], D0
  8800. 00006752  3F01                     move.w     -[A7], D1
  8801. 00006754  A8A8                     syscall    OffsetRect
  8802. 00006756  303C 0280                move.w     D0, 0x280
  8803. 0000675A  906E FFF6                sub.w      D0, [A6 - 0xA]
  8804. 0000675E  E240                     asr        D0.w, 1
  8805. 00006760  323C 01E0                move.w     D1, 0x1E0
  8806. 00006764  926E FFF4                sub.w      D1, [A6 - 0xC]
  8807. 00006768  E241                     asr        D1.w, 1
  8808. 0000676A  486E FFF0                pea.l      [A6 - 0x10]
  8809. 0000676E  3F00                     move.w     -[A7], D0
  8810. 00006770  3F01                     move.w     -[A7], D1
  8811. 00006772  A8A8                     syscall    OffsetRect
  8812. 00006774  486E FFF0                pea.l      [A6 - 0x10]
  8813. 00006778  3F3C 000F                move.w     -[A7], 0xF
  8814. 0000677C  4267                     clr.w      -[A7]
  8815. 0000677E  A8A8                     syscall    OffsetRect
  8816. 00006780  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8817. 00006784  486E FFF0                pea.l      [A6 - 0x10]
  8818. 00006788  A8F6                     syscall    DrawPicture
  8819. 0000678A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8820. 0000678E  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  8821. 00006792  2E1F                     move.l     D7, [A7]+
  8822. 00006794  4E5E                     unlink     A6
  8823. 00006796  4E75                     rts
  8824. 00006798  5348                     subq.w     A0, 1
  8825. 0000679A  4F57                     chk.w      D7, [A7]
  8826. 0000679C  5354                     subq.w     [A4], 1
  8827. 0000679E  4152                     chk.w      D0, [A2]
  8828. fn000067A0:
  8829. 000067A0  4E56 EFF0                link       A6, -0x1010
  8830. 000067A4  2F07                     move.l     -[A7], D7
  8831. 000067A6  7E00                     moveq.l    D7, 0x00
  8832. 000067A8  6026                     bra        +0x28 /* 000067D0 */
  8833. label000067AA:
  8834. 000067AA  3007                     move.w     D0, D7
  8835. 000067AC  48C0                     ext.l      D0
  8836. 000067AE  E780                     asl        D0, 3
  8837. 000067B0  D08E                     add.l      D0, A6
  8838. 000067B2  2040                     movea.l    A0, D0
  8839. 000067B4  3147 F800                move.w     [A0 - 0x800], D7
  8840. 000067B8  3047                     movea.w    A0, D7
  8841. 000067BA  3007                     move.w     D0, D7
  8842. 000067BC  48C0                     ext.l      D0
  8843. 000067BE  E780                     asl        D0, 3
  8844. 000067C0  D08E                     add.l      D0, A6
  8845. 000067C2  2F08                     move.l     -[A7], A0
  8846. 000067C4  0680 FFFF F802           addi.l     D0, 0xFFFFF802
  8847. 000067CA  2F00                     move.l     -[A7], D0
  8848. 000067CC  AA34                     syscall    Index2Color
  8849. 000067CE  5247                     addq.w     D7, 1
  8850. label000067D0:
  8851. 000067D0  0C47 0100                cmpi.w     D7, 0x100
  8852. 000067D4  6DD4                     blt        -0x2A /* 000067AA */
  8853. 000067D6  4EBA DE76                jsr        [PC - 0x218A /* 0000464E */]
  8854. 000067DA  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  8855. 000067E0  486D CA10                pea.l      [A5 - 0x35F0]
  8856. 000067E4  AA14                     syscall    RGBForeColor
  8857. 000067E6  486D C9D6                pea.l      [A5 - 0x362A]
  8858. 000067EA  486D C9A6                pea.l      [A5 - 0x365A]
  8859. 000067EE  A8A5                     syscall    FillRect
  8860. 000067F0  3D7C FFFF F002           move.w     [A6 - 0xFFE], 0xFFFF
  8861. 000067F6  3D7C FFFF F004           move.w     [A6 - 0xFFC], 0xFFFF
  8862. 000067FC  3D7C FFFF F006           move.w     [A6 - 0xFFA], 0xFFFF
  8863. 00006802  426E F000                clr.w      [A6 - 0x1000]
  8864. 00006806  3D7C 1000 F00A           move.w     [A6 - 0xFF6], 0x1000
  8865. 0000680C  3D7C 1000 F00C           move.w     [A6 - 0xFF4], 0x1000
  8866. 00006812  3D7C 1000 F00E           move.w     [A6 - 0xFF2], 0x1000
  8867. 00006818  7001                     moveq.l    D0, 0x01
  8868. 0000681A  3D40 F008                move.w     [A6 - 0xFF8], D0
  8869. 0000681E  426E F7FA                clr.w      [A6 - 0x806]
  8870. 00006822  426E F7FC                clr.w      [A6 - 0x804]
  8871. 00006826  426E F7FE                clr.w      [A6 - 0x802]
  8872. 0000682A  3D7C 00FF F7F8           move.w     [A6 - 0x808], 0xFF
  8873. 00006830  7E02                     moveq.l    D7, 0x02
  8874. 00006832  6040                     bra        +0x42 /* 00006874 */
  8875. label00006834:
  8876. 00006834  3007                     move.w     D0, D7
  8877. 00006836  48C0                     ext.l      D0
  8878. 00006838  E780                     asl        D0, 3
  8879. 0000683A  D08E                     add.l      D0, A6
  8880. 0000683C  2040                     movea.l    A0, D0
  8881. 0000683E  317C 9FFF F002           move.w     [A0 - 0xFFE], 0x9FFF
  8882. 00006844  3007                     move.w     D0, D7
  8883. 00006846  48C0                     ext.l      D0
  8884. 00006848  E780                     asl        D0, 3
  8885. 0000684A  D08E                     add.l      D0, A6
  8886. 0000684C  2040                     movea.l    A0, D0
  8887. 0000684E  317C 9FFF F004           move.w     [A0 - 0xFFC], 0x9FFF
  8888. 00006854  3007                     move.w     D0, D7
  8889. 00006856  48C0                     ext.l      D0
  8890. 00006858  E780                     asl        D0, 3
  8891. 0000685A  D08E                     add.l      D0, A6
  8892. 0000685C  2040                     movea.l    A0, D0
  8893. 0000685E  317C 9FFF F006           move.w     [A0 - 0xFFA], 0x9FFF
  8894. 00006864  3007                     move.w     D0, D7
  8895. 00006866  48C0                     ext.l      D0
  8896. 00006868  E780                     asl        D0, 3
  8897. 0000686A  D08E                     add.l      D0, A6
  8898. 0000686C  2040                     movea.l    A0, D0
  8899. 0000686E  3147 F000                move.w     [A0 - 0x1000], D7
  8900. 00006872  5247                     addq.w     D7, 1
  8901. label00006874:
  8902. 00006874  0C47 00FF                cmpi.w     D7, 0xFF
  8903. 00006878  6DBA                     blt        -0x44 /* 00006834 */
  8904. 0000687A  42A7                     clr.l      -[A7]
  8905. 0000687C  AA32                     syscall    GetGDevice
  8906. 0000687E  205F                     movea.l    A0, [A7]+
  8907. 00006880  2B48 C9CA                move.l     [A5 - 0x3636], A0
  8908. 00006884  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  8909. 00006888  AA31                     syscall    SetGDevice
  8910. 0000688A  4267                     clr.w      -[A7]
  8911. 0000688C  3F3C 00FF                move.w     -[A7], 0xFF
  8912. 00006890  486E F000                pea.l      [A6 - 0x1000]
  8913. 00006894  AA3F                     syscall    SetEntries
  8914. 00006896  2F2D C9CA                move.l     -[A7], [A5 - 0x3636]
  8915. 0000689A  AA31                     syscall    SetGDevice
  8916. 0000689C  42A7                     clr.l      -[A7]
  8917. 0000689E  3F3C 1450                move.w     -[A7], 0x1450
  8918. 000068A2  A9BC                     syscall    GetPicture
  8919. 000068A4  205F                     movea.l    A0, [A7]+
  8920. 000068A6  2D48 EFF4                move.l     [A6 - 0x100C], A0
  8921. 000068AA  206E EFF4                movea.l    A0, [A6 - 0x100C]
  8922. 000068AE  2050                     movea.l    A0, [A0]
  8923. 000068B0  43EE EFF8                lea.l      A1, [A6 - 0x1008]
  8924. 000068B4  5488                     addq.l     A0, 2
  8925. 000068B6  22D8                     move.l     [A1]+, [A0]+
  8926. 000068B8  22D8                     move.l     [A1]+, [A0]+
  8927. 000068BA  302E EFFA                move.w     D0, [A6 - 0x1006]
  8928. 000068BE  4440                     neg.w      D0
  8929. 000068C0  322E EFF8                move.w     D1, [A6 - 0x1008]
  8930. 000068C4  4441                     neg.w      D1
  8931. 000068C6  486E EFF8                pea.l      [A6 - 0x1008]
  8932. 000068CA  3F00                     move.w     -[A7], D0
  8933. 000068CC  3F01                     move.w     -[A7], D1
  8934. 000068CE  A8A8                     syscall    OffsetRect
  8935. 000068D0  303C 0280                move.w     D0, 0x280
  8936. 000068D4  906E EFFE                sub.w      D0, [A6 - 0x1002]
  8937. 000068D8  E240                     asr        D0.w, 1
  8938. 000068DA  323C 01E0                move.w     D1, 0x1E0
  8939. 000068DE  926E EFFC                sub.w      D1, [A6 - 0x1004]
  8940. 000068E2  E241                     asr        D1.w, 1
  8941. 000068E4  486E EFF8                pea.l      [A6 - 0x1008]
  8942. 000068E8  3F00                     move.w     -[A7], D0
  8943. 000068EA  3F01                     move.w     -[A7], D1
  8944. 000068EC  A8A8                     syscall    OffsetRect
  8945. 000068EE  2F2E EFF4                move.l     -[A7], [A6 - 0x100C]
  8946. 000068F2  486E EFF8                pea.l      [A6 - 0x1008]
  8947. 000068F6  A8F6                     syscall    DrawPicture
  8948. 000068F8  7E09                     moveq.l    D7, 0x09
  8949. 000068FA  6058                     bra        +0x5A /* 00006954 */
  8950. label000068FC:
  8951. 000068FC  4878 0001                push.l     0x1
  8952. 00006900  486E EFF0                pea.l      [A6 - 0x1010]
  8953. 00006904  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  8954. 00006908  3007                     move.w     D0, D7
  8955. 0000690A  C1FC 0200                muls.w     D0, 0x200
  8956. 0000690E  4840                     swap.w     D0
  8957. 00006910  4240                     clr.w      D0
  8958. 00006912  4840                     swap.w     D0
  8959. 00006914  2D40 EFF0                move.l     [A6 - 0x1010], D0
  8960. 00006918  3D6E EFF2 F002           move.w     [A6 - 0xFFE], [A6 - 0x100E]
  8961. 0000691E  3D6E EFF2 F004           move.w     [A6 - 0xFFC], [A6 - 0x100E]
  8962. 00006924  3D6E EFF2 F006           move.w     [A6 - 0xFFA], [A6 - 0x100E]
  8963. 0000692A  7001                     moveq.l    D0, 0x01
  8964. 0000692C  3D40 F000                move.w     [A6 - 0x1000], D0
  8965. 00006930  42A7                     clr.l      -[A7]
  8966. 00006932  AA32                     syscall    GetGDevice
  8967. 00006934  205F                     movea.l    A0, [A7]+
  8968. 00006936  2B48 C9CA                move.l     [A5 - 0x3636], A0
  8969. 0000693A  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  8970. 0000693E  AA31                     syscall    SetGDevice
  8971. 00006940  3F3C 0001                move.w     -[A7], 0x1
  8972. 00006944  4267                     clr.w      -[A7]
  8973. 00006946  486E F000                pea.l      [A6 - 0x1000]
  8974. 0000694A  AA3F                     syscall    SetEntries
  8975. 0000694C  2F2D C9CA                move.l     -[A7], [A5 - 0x3636]
  8976. 00006950  AA31                     syscall    SetGDevice
  8977. 00006952  5247                     addq.w     D7, 1
  8978. label00006954:
  8979. 00006954  0C47 0080                cmpi.w     D7, 0x80
  8980. 00006958  6DA2                     blt        -0x5C /* 000068FC */
  8981. 0000695A  4878 0002                push.l     0x2
  8982. 0000695E  486E EFF0                pea.l      [A6 - 0x1010]
  8983. 00006962  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  8984. 00006966  3D7C FFFF F002           move.w     [A6 - 0xFFE], 0xFFFF
  8985. 0000696C  3D7C FFFF F004           move.w     [A6 - 0xFFC], 0xFFFF
  8986. 00006972  3D7C FFFF F006           move.w     [A6 - 0xFFA], 0xFFFF
  8987. 00006978  7001                     moveq.l    D0, 0x01
  8988. 0000697A  3D40 F000                move.w     [A6 - 0x1000], D0
  8989. 0000697E  42A7                     clr.l      -[A7]
  8990. 00006980  AA32                     syscall    GetGDevice
  8991. 00006982  205F                     movea.l    A0, [A7]+
  8992. 00006984  2B48 C9CA                move.l     [A5 - 0x3636], A0
  8993. 00006988  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  8994. 0000698C  AA31                     syscall    SetGDevice
  8995. 0000698E  3F3C 0001                move.w     -[A7], 0x1
  8996. 00006992  4267                     clr.w      -[A7]
  8997. 00006994  486E F000                pea.l      [A6 - 0x1000]
  8998. 00006998  AA3F                     syscall    SetEntries
  8999. 0000699A  2F2D C9CA                move.l     -[A7], [A5 - 0x3636]
  9000. 0000699E  AA31                     syscall    SetGDevice
  9001. 000069A0  4878 003C                push.l     0x3C /* '<' */
  9002. 000069A4  486E EFF0                pea.l      [A6 - 0x1010]
  9003. 000069A8  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  9004. 000069AC  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  9005. 000069B0  206D CA28                movea.l    A0, [A5 - 0x35D8]
  9006. 000069B4  1028 000E                move.b     D0, [A0 + 0xE]
  9007. 000069B8  4880                     ext.w      D0
  9008. 000069BA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  9009. 000069BE  0000 0002                ori.b      D0, 0x2
  9010. 000069C2  002A 0006 0010           ori.b      [A2 + 0x10], 0x6
  9011. 000069C8  001A 3F3C                ori.b      [A2]+, 0x3C /* '<' */
  9012. 000069CC  0017 4EAD                ori.b      [A7], 0xAD
  9013. 000069D0  0312                     btst       [A2], D1
  9014. 000069D2  548F                     addq.l     A7, 2
  9015. 000069D4  6016                     bra        +0x18 /* 000069EC */
  9016. 000069D6  3F3C 000C                move.w     -[A7], 0xC
  9017. 000069DA  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  9018. 000069DE  548F                     addq.l     A7, 2
  9019. 000069E0  600A                     bra        +0xC /* 000069EC */
  9020. 000069E2  3F3C 001C                move.w     -[A7], 0x1C
  9021. 000069E6  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  9022. 000069EA  548F                     addq.l     A7, 2
  9023. label000069EC:
  9024. 000069EC  7E1F                     moveq.l    D7, 0x1F
  9025. 000069EE  6054                     bra        +0x56 /* 00006A44 */
  9026. label000069F0:
  9027. 000069F0  4878 0001                push.l     0x1
  9028. 000069F4  486E EFF0                pea.l      [A6 - 0x1010]
  9029. 000069F8  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  9030. 000069FC  3007                     move.w     D0, D7
  9031. 000069FE  C1FC 0800                muls.w     D0, 0x800
  9032. 00006A02  4840                     swap.w     D0
  9033. 00006A04  4240                     clr.w      D0
  9034. 00006A06  4840                     swap.w     D0
  9035. 00006A08  2D40 EFF0                move.l     [A6 - 0x1010], D0
  9036. 00006A0C  3D6E EFF2 F002           move.w     [A6 - 0xFFE], [A6 - 0x100E]
  9037. 00006A12  426E F004                clr.w      [A6 - 0xFFC]
  9038. 00006A16  426E F006                clr.w      [A6 - 0xFFA]
  9039. 00006A1A  7001                     moveq.l    D0, 0x01
  9040. 00006A1C  3D40 F000                move.w     [A6 - 0x1000], D0
  9041. 00006A20  42A7                     clr.l      -[A7]
  9042. 00006A22  AA32                     syscall    GetGDevice
  9043. 00006A24  205F                     movea.l    A0, [A7]+
  9044. 00006A26  2B48 C9CA                move.l     [A5 - 0x3636], A0
  9045. 00006A2A  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  9046. 00006A2E  AA31                     syscall    SetGDevice
  9047. 00006A30  3F3C 0001                move.w     -[A7], 0x1
  9048. 00006A34  4267                     clr.w      -[A7]
  9049. 00006A36  486E F000                pea.l      [A6 - 0x1000]
  9050. 00006A3A  AA3F                     syscall    SetEntries
  9051. 00006A3C  2F2D C9CA                move.l     -[A7], [A5 - 0x3636]
  9052. 00006A40  AA31                     syscall    SetGDevice
  9053. 00006A42  5347                     subq.w     D7, 1
  9054. label00006A44:
  9055. 00006A44  4A47                     tst.w      D7
  9056. 00006A46  6EA8                     bgt        -0x56 /* 000069F0 */
  9057. 00006A48  4EBA DC04                jsr        [PC - 0x23FC /* 0000464E */]
  9058. 00006A4C  426D CA10                clr.w      [A5 - 0x35F0]
  9059. 00006A50  486D CA10                pea.l      [A5 - 0x35F0]
  9060. 00006A54  AA14                     syscall    RGBForeColor
  9061. 00006A56  486D C9D6                pea.l      [A5 - 0x362A]
  9062. 00006A5A  486D C9A6                pea.l      [A5 - 0x365A]
  9063. 00006A5E  A8A5                     syscall    FillRect
  9064. 00006A60  42A7                     clr.l      -[A7]
  9065. 00006A62  AA32                     syscall    GetGDevice
  9066. 00006A64  205F                     movea.l    A0, [A7]+
  9067. 00006A66  2B48 C9CA                move.l     [A5 - 0x3636], A0
  9068. 00006A6A  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  9069. 00006A6E  AA31                     syscall    SetGDevice
  9070. 00006A70  4267                     clr.w      -[A7]
  9071. 00006A72  3F3C 00FF                move.w     -[A7], 0xFF
  9072. 00006A76  486E F800                pea.l      [A6 - 0x800]
  9073. 00006A7A  AA3F                     syscall    SetEntries
  9074. 00006A7C  2F2D C9CA                move.l     -[A7], [A5 - 0x3636]
  9075. 00006A80  AA31                     syscall    SetGDevice
  9076. 00006A82  2E1F                     move.l     D7, [A7]+
  9077. 00006A84  4E5E                     unlink     A6
  9078. 00006A86  4E75                     rts
  9079. 00006A88  4741                     chk.w      D3, D1
  9080. 00006A8A  4D45                     chk.w      D6, D5
  9081. 00006A8C  4F56                     chk.w      D7, [A6]
  9082. 00006A8E  4552                     chk.w      D2, [A2]
  9083. export_60:
  9084. 00006A90  4E56 FAD4                link       A6, -0x052C
  9085. 00006A94  48E7 0118                movem.l    -[A7], D7,A3,A4
  9086. 00006A98  41EE FCE0                lea.l      A0, [A6 - 0x320]
  9087. 00006A9C  2848                     movea.l    A4, A0
  9088. 00006A9E  7E00                     moveq.l    D7, 0x00
  9089. 00006AA0  6020                     bra        +0x22 /* 00006AC2 */
  9090. label00006AA2:
  9091. 00006AA2  3007                     move.w     D0, D7
  9092. 00006AA4  C1FC 000E                muls.w     D0, 0xE
  9093. 00006AA8  D08C                     add.l      D0, A4
  9094. 00006AAA  3207                     move.w     D1, D7
  9095. 00006AAC  C3FC 000E                muls.w     D1, 0xE
  9096. 00006AB0  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  9097. 00006AB4  D1C1                     add.l      A0, D1
  9098. 00006AB6  2240                     movea.l    A1, D0
  9099. 00006AB8  22D8                     move.l     [A1]+, [A0]+
  9100. 00006ABA  22D8                     move.l     [A1]+, [A0]+
  9101. 00006ABC  22D8                     move.l     [A1]+, [A0]+
  9102. 00006ABE  32D8                     move.w     [A1]+, [A0]+
  9103. 00006AC0  5247                     addq.w     D7, 1
  9104. label00006AC2:
  9105. 00006AC2  0C47 0032                cmpi.w     D7, 0x32 /* '2' */
  9106. 00006AC6  6DDA                     blt        -0x24 /* 00006AA2 */
  9107. 00006AC8  396D D130 02BC           move.w     [A4 + 0x2BC], [A5 - 0x2ED0]
  9108. 00006ACE  41EC 02BE                lea.l      A0, [A4 + 0x2BE]
  9109. 00006AD2  43ED D34A                lea.l      A1, [A5 - 0x2CB6]
  9110. 00006AD6  20D9                     move.l     [A0]+, [A1]+
  9111. 00006AD8  30D9                     move.w     [A0]+, [A1]+
  9112. 00006ADA  41EC 02C4                lea.l      A0, [A4 + 0x2C4]
  9113. 00006ADE  43ED D350                lea.l      A1, [A5 - 0x2CB0]
  9114. 00006AE2  20D9                     move.l     [A0]+, [A1]+
  9115. 00006AE4  30D9                     move.w     [A0]+, [A1]+
  9116. 00006AE6  41EC 02CA                lea.l      A0, [A4 + 0x2CA]
  9117. 00006AEA  43ED D356                lea.l      A1, [A5 - 0x2CAA]
  9118. 00006AEE  20D9                     move.l     [A0]+, [A1]+
  9119. 00006AF0  30D9                     move.w     [A0]+, [A1]+
  9120. 00006AF2  7E00                     moveq.l    D7, 0x00
  9121. 00006AF4  6024                     bra        +0x26 /* 00006B1A */
  9122. label00006AF6:
  9123. 00006AF6  3007                     move.w     D0, D7
  9124. 00006AF8  C1FC 000E                muls.w     D0, 0xE
  9125. 00006AFC  D08C                     add.l      D0, A4
  9126. 00006AFE  3207                     move.w     D1, D7
  9127. 00006B00  C3FC 000E                muls.w     D1, 0xE
  9128. 00006B04  41ED D36A                lea.l      A0, [A5 - 0x2C96]
  9129. 00006B08  D1C1                     add.l      A0, D1
  9130. 00006B0A  2240                     movea.l    A1, D0
  9131. 00006B0C  43E9 02D0                lea.l      A1, [A1 + 0x2D0]
  9132. 00006B10  22D8                     move.l     [A1]+, [A0]+
  9133. 00006B12  22D8                     move.l     [A1]+, [A0]+
  9134. 00006B14  22D8                     move.l     [A1]+, [A0]+
  9135. 00006B16  32D8                     move.w     [A1]+, [A0]+
  9136. 00006B18  5247                     addq.w     D7, 1
  9137. label00006B1A:
  9138. 00006B1A  0C47 0003                cmpi.w     D7, 0x3
  9139. 00006B1E  6DD6                     blt        -0x28 /* 00006AF6 */
  9140. 00006B20  196D D394 02FA           move.b     [A4 + 0x2FA], [A5 - 0x2C6C]
  9141. 00006B26  296D CB54 02FC           move.l     [A4 + 0x2FC], [A5 - 0x34AC]
  9142. 00006B2C  296D CB58 0300           move.l     [A4 + 0x300], [A5 - 0x34A8]
  9143. 00006B32  396D CB5C 0304           move.w     [A4 + 0x304], [A5 - 0x34A4]
  9144. 00006B38  196D CB5E 0306           move.b     [A4 + 0x306], [A5 - 0x34A2]
  9145. 00006B3E  196D CB5F 0307           move.b     [A4 + 0x307], [A5 - 0x34A1]
  9146. 00006B44  196D CB60 0308           move.b     [A4 + 0x308], [A5 - 0x34A0]
  9147. 00006B4A  196D CB61 0309           move.b     [A4 + 0x309], [A5 - 0x349F]
  9148. 00006B50  196D CB62 030A           move.b     [A4 + 0x30A], [A5 - 0x349E]
  9149. 00006B56  196D CB63 030B           move.b     [A4 + 0x30B], [A5 - 0x349D]
  9150. 00006B5C  196D CB65 030C           move.b     [A4 + 0x30C], [A5 - 0x349B]
  9151. 00006B62  196D CB66 030D           move.b     [A4 + 0x30D], [A5 - 0x349A]
  9152. 00006B68  196D CB67 030E           move.b     [A4 + 0x30E], [A5 - 0x3499]
  9153. 00006B6E  196D CB68 030F           move.b     [A4 + 0x30F], [A5 - 0x3498]
  9154. 00006B74  196D CB69 0310           move.b     [A4 + 0x310], [A5 - 0x3497]
  9155. 00006B7A  196D CA2C 0311           move.b     [A4 + 0x311], [A5 - 0x35D4]
  9156. 00006B80  196D CA34 0312           move.b     [A4 + 0x312], [A5 - 0x35CC]
  9157. 00006B86  396D D324 0314           move.w     [A4 + 0x314], [A5 - 0x2CDC]
  9158. 00006B8C  196D CA3A 0316           move.b     [A4 + 0x316], [A5 - 0x35C6]
  9159. 00006B92  196D D366 0317           move.b     [A4 + 0x317], [A5 - 0x2C9A]
  9160. 00006B98  196D D367 0318           move.b     [A4 + 0x318], [A5 - 0x2C99]
  9161. 00006B9E  196D D368 0319           move.b     [A4 + 0x319], [A5 - 0x2C98]
  9162. 00006BA4  196D CA3B 031A           move.b     [A4 + 0x31A], [A5 - 0x35C5]
  9163. 00006BAA  196D CA3C 031B           move.b     [A4 + 0x31B], [A5 - 0x35C4]
  9164. 00006BB0  196D CA3D 031C           move.b     [A4 + 0x31C], [A5 - 0x35C3]
  9165. 00006BB6  396D CB46 031E           move.w     [A4 + 0x31E], [A5 - 0x34BA]
  9166. 00006BBC  41ED D396                lea.l      A0, [A5 - 0x2C6A]
  9167. 00006BC0  2848                     movea.l    A4, A0
  9168. 00006BC2  7E00                     moveq.l    D7, 0x00
  9169. 00006BC4  6020                     bra        +0x22 /* 00006BE6 */
  9170. label00006BC6:
  9171. 00006BC6  3007                     move.w     D0, D7
  9172. 00006BC8  C1FC 000E                muls.w     D0, 0xE
  9173. 00006BCC  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  9174. 00006BD0  D1C0                     add.l      A0, D0
  9175. 00006BD2  3007                     move.w     D0, D7
  9176. 00006BD4  C1FC 000E                muls.w     D0, 0xE
  9177. 00006BD8  D08C                     add.l      D0, A4
  9178. 00006BDA  2240                     movea.l    A1, D0
  9179. 00006BDC  20D9                     move.l     [A0]+, [A1]+
  9180. 00006BDE  20D9                     move.l     [A0]+, [A1]+
  9181. 00006BE0  20D9                     move.l     [A0]+, [A1]+
  9182. 00006BE2  30D9                     move.w     [A0]+, [A1]+
  9183. 00006BE4  5247                     addq.w     D7, 1
  9184. label00006BE6:
  9185. 00006BE6  0C47 0032                cmpi.w     D7, 0x32 /* '2' */
  9186. 00006BEA  6DDA                     blt        -0x24 /* 00006BC6 */
  9187. 00006BEC  3B6C 02BC D130           move.w     [A5 - 0x2ED0], [A4 + 0x2BC]
  9188. 00006BF2  41ED D34A                lea.l      A0, [A5 - 0x2CB6]
  9189. 00006BF6  43EC 02BE                lea.l      A1, [A4 + 0x2BE]
  9190. 00006BFA  20D9                     move.l     [A0]+, [A1]+
  9191. 00006BFC  30D9                     move.w     [A0]+, [A1]+
  9192. 00006BFE  41ED D350                lea.l      A0, [A5 - 0x2CB0]
  9193. 00006C02  43EC 02C4                lea.l      A1, [A4 + 0x2C4]
  9194. 00006C06  20D9                     move.l     [A0]+, [A1]+
  9195. 00006C08  30D9                     move.w     [A0]+, [A1]+
  9196. 00006C0A  41ED D356                lea.l      A0, [A5 - 0x2CAA]
  9197. 00006C0E  43EC 02CA                lea.l      A1, [A4 + 0x2CA]
  9198. 00006C12  20D9                     move.l     [A0]+, [A1]+
  9199. 00006C14  30D9                     move.w     [A0]+, [A1]+
  9200. 00006C16  7E00                     moveq.l    D7, 0x00
  9201. 00006C18  6024                     bra        +0x26 /* 00006C3E */
  9202. label00006C1A:
  9203. 00006C1A  3007                     move.w     D0, D7
  9204. 00006C1C  C1FC 000E                muls.w     D0, 0xE
  9205. 00006C20  41ED D36A                lea.l      A0, [A5 - 0x2C96]
  9206. 00006C24  D1C0                     add.l      A0, D0
  9207. 00006C26  3007                     move.w     D0, D7
  9208. 00006C28  C1FC 000E                muls.w     D0, 0xE
  9209. 00006C2C  D08C                     add.l      D0, A4
  9210. 00006C2E  2240                     movea.l    A1, D0
  9211. 00006C30  43E9 02D0                lea.l      A1, [A1 + 0x2D0]
  9212. 00006C34  20D9                     move.l     [A0]+, [A1]+
  9213. 00006C36  20D9                     move.l     [A0]+, [A1]+
  9214. 00006C38  20D9                     move.l     [A0]+, [A1]+
  9215. 00006C3A  30D9                     move.w     [A0]+, [A1]+
  9216. 00006C3C  5247                     addq.w     D7, 1
  9217. label00006C3E:
  9218. 00006C3E  0C47 0003                cmpi.w     D7, 0x3
  9219. 00006C42  6DD6                     blt        -0x28 /* 00006C1A */
  9220. 00006C44  1B6C 02FA D394           move.b     [A5 - 0x2C6C], [A4 + 0x2FA]
  9221. 00006C4A  2B6C 02FC CB54           move.l     [A5 - 0x34AC], [A4 + 0x2FC]
  9222. 00006C50  2B6C 0300 CB58           move.l     [A5 - 0x34A8], [A4 + 0x300]
  9223. 00006C56  3B6C 0304 CB5C           move.w     [A5 - 0x34A4], [A4 + 0x304]
  9224. 00006C5C  1B6C 0306 CB5E           move.b     [A5 - 0x34A2], [A4 + 0x306]
  9225. 00006C62  1B6C 0307 CB5F           move.b     [A5 - 0x34A1], [A4 + 0x307]
  9226. 00006C68  1B6C 0308 CB60           move.b     [A5 - 0x34A0], [A4 + 0x308]
  9227. 00006C6E  1B6C 0309 CB61           move.b     [A5 - 0x349F], [A4 + 0x309]
  9228. 00006C74  1B6C 030A CB62           move.b     [A5 - 0x349E], [A4 + 0x30A]
  9229. 00006C7A  1B6C 030B CB63           move.b     [A5 - 0x349D], [A4 + 0x30B]
  9230. 00006C80  1B6C 030C CB65           move.b     [A5 - 0x349B], [A4 + 0x30C]
  9231. 00006C86  1B6C 030D CB66           move.b     [A5 - 0x349A], [A4 + 0x30D]
  9232. 00006C8C  1B6C 030E CB67           move.b     [A5 - 0x3499], [A4 + 0x30E]
  9233. 00006C92  1B6C 030F CB68           move.b     [A5 - 0x3498], [A4 + 0x30F]
  9234. 00006C98  1B6C 0310 CB69           move.b     [A5 - 0x3497], [A4 + 0x310]
  9235. 00006C9E  1B6C 0311 CA2C           move.b     [A5 - 0x35D4], [A4 + 0x311]
  9236. 00006CA4  1B6C 0312 CA34           move.b     [A5 - 0x35CC], [A4 + 0x312]
  9237. 00006CAA  3B6C 0314 D324           move.w     [A5 - 0x2CDC], [A4 + 0x314]
  9238. 00006CB0  1B6C 0316 CA3A           move.b     [A5 - 0x35C6], [A4 + 0x316]
  9239. 00006CB6  1B6C 0317 D366           move.b     [A5 - 0x2C9A], [A4 + 0x317]
  9240. 00006CBC  1B6C 0318 D367           move.b     [A5 - 0x2C99], [A4 + 0x318]
  9241. 00006CC2  1B6C 0319 D368           move.b     [A5 - 0x2C98], [A4 + 0x319]
  9242. 00006CC8  1B6C 031A CA3B           move.b     [A5 - 0x35C5], [A4 + 0x31A]
  9243. 00006CCE  1B6C 031B CA3C           move.b     [A5 - 0x35C4], [A4 + 0x31B]
  9244. 00006CD4  1B6C 031C CA3D           move.b     [A5 - 0x35C3], [A4 + 0x31C]
  9245. 00006CDA  3B6C 031E CB46           move.w     [A5 - 0x34BA], [A4 + 0x31E]
  9246. 00006CE0  41EE FCE0                lea.l      A0, [A6 - 0x320]
  9247. 00006CE4  2648                     movea.l    A3, A0
  9248. 00006CE6  7E00                     moveq.l    D7, 0x00
  9249. 00006CE8  601E                     bra        +0x20 /* 00006D08 */
  9250. label00006CEA:
  9251. 00006CEA  3007                     move.w     D0, D7
  9252. 00006CEC  C1FC 000E                muls.w     D0, 0xE
  9253. 00006CF0  D08C                     add.l      D0, A4
  9254. 00006CF2  3207                     move.w     D1, D7
  9255. 00006CF4  C3FC 000E                muls.w     D1, 0xE
  9256. 00006CF8  D28B                     add.l      D1, A3
  9257. 00006CFA  2041                     movea.l    A0, D1
  9258. 00006CFC  2240                     movea.l    A1, D0
  9259. 00006CFE  22D8                     move.l     [A1]+, [A0]+
  9260. 00006D00  22D8                     move.l     [A1]+, [A0]+
  9261. 00006D02  22D8                     move.l     [A1]+, [A0]+
  9262. 00006D04  32D8                     move.w     [A1]+, [A0]+
  9263. 00006D06  5247                     addq.w     D7, 1
  9264. label00006D08:
  9265. 00006D08  0C47 0032                cmpi.w     D7, 0x32 /* '2' */
  9266. 00006D0C  6DDC                     blt        -0x22 /* 00006CEA */
  9267. 00006D0E  396B 02BC 02BC           move.w     [A4 + 0x2BC], [A3 + 0x2BC]
  9268. 00006D14  41EC 02BE                lea.l      A0, [A4 + 0x2BE]
  9269. 00006D18  43EB 02BE                lea.l      A1, [A3 + 0x2BE]
  9270. 00006D1C  20D9                     move.l     [A0]+, [A1]+
  9271. 00006D1E  30D9                     move.w     [A0]+, [A1]+
  9272. 00006D20  41EC 02C4                lea.l      A0, [A4 + 0x2C4]
  9273. 00006D24  43EB 02C4                lea.l      A1, [A3 + 0x2C4]
  9274. 00006D28  20D9                     move.l     [A0]+, [A1]+
  9275. 00006D2A  30D9                     move.w     [A0]+, [A1]+
  9276. 00006D2C  41EC 02CA                lea.l      A0, [A4 + 0x2CA]
  9277. 00006D30  43EB 02CA                lea.l      A1, [A3 + 0x2CA]
  9278. 00006D34  20D9                     move.l     [A0]+, [A1]+
  9279. 00006D36  30D9                     move.w     [A0]+, [A1]+
  9280. 00006D38  7E00                     moveq.l    D7, 0x00
  9281. 00006D3A  6026                     bra        +0x28 /* 00006D62 */
  9282. label00006D3C:
  9283. 00006D3C  3007                     move.w     D0, D7
  9284. 00006D3E  C1FC 000E                muls.w     D0, 0xE
  9285. 00006D42  D08C                     add.l      D0, A4
  9286. 00006D44  3207                     move.w     D1, D7
  9287. 00006D46  C3FC 000E                muls.w     D1, 0xE
  9288. 00006D4A  D28B                     add.l      D1, A3
  9289. 00006D4C  2041                     movea.l    A0, D1
  9290. 00006D4E  2240                     movea.l    A1, D0
  9291. 00006D50  43E9 02D0                lea.l      A1, [A1 + 0x2D0]
  9292. 00006D54  41E8 02D0                lea.l      A0, [A0 + 0x2D0]
  9293. 00006D58  22D8                     move.l     [A1]+, [A0]+
  9294. 00006D5A  22D8                     move.l     [A1]+, [A0]+
  9295. 00006D5C  22D8                     move.l     [A1]+, [A0]+
  9296. 00006D5E  32D8                     move.w     [A1]+, [A0]+
  9297. 00006D60  5247                     addq.w     D7, 1
  9298. label00006D62:
  9299. 00006D62  0C47 0003                cmpi.w     D7, 0x3
  9300. 00006D66  6DD4                     blt        -0x2A /* 00006D3C */
  9301. 00006D68  196B 02FA 02FA           move.b     [A4 + 0x2FA], [A3 + 0x2FA]
  9302. 00006D6E  296B 02FC 02FC           move.l     [A4 + 0x2FC], [A3 + 0x2FC]
  9303. 00006D74  296B 0300 0300           move.l     [A4 + 0x300], [A3 + 0x300]
  9304. 00006D7A  396B 0304 0304           move.w     [A4 + 0x304], [A3 + 0x304]
  9305. 00006D80  196B 0306 0306           move.b     [A4 + 0x306], [A3 + 0x306]
  9306. 00006D86  196B 0307 0307           move.b     [A4 + 0x307], [A3 + 0x307]
  9307. 00006D8C  196B 0308 0308           move.b     [A4 + 0x308], [A3 + 0x308]
  9308. 00006D92  196B 0309 0309           move.b     [A4 + 0x309], [A3 + 0x309]
  9309. 00006D98  196B 030A 030A           move.b     [A4 + 0x30A], [A3 + 0x30A]
  9310. 00006D9E  196B 030B 030B           move.b     [A4 + 0x30B], [A3 + 0x30B]
  9311. 00006DA4  196B 030C 030C           move.b     [A4 + 0x30C], [A3 + 0x30C]
  9312. 00006DAA  196B 030D 030D           move.b     [A4 + 0x30D], [A3 + 0x30D]
  9313. 00006DB0  196B 030E 030E           move.b     [A4 + 0x30E], [A3 + 0x30E]
  9314. 00006DB6  196B 030F 030F           move.b     [A4 + 0x30F], [A3 + 0x30F]
  9315. 00006DBC  196B 0310 0310           move.b     [A4 + 0x310], [A3 + 0x310]
  9316. 00006DC2  196B 0311 0311           move.b     [A4 + 0x311], [A3 + 0x311]
  9317. 00006DC8  196B 0312 0312           move.b     [A4 + 0x312], [A3 + 0x312]
  9318. 00006DCE  396B 0314 0314           move.w     [A4 + 0x314], [A3 + 0x314]
  9319. 00006DD4  196B 0316 0316           move.b     [A4 + 0x316], [A3 + 0x316]
  9320. 00006DDA  196B 0317 0317           move.b     [A4 + 0x317], [A3 + 0x317]
  9321. 00006DE0  196B 0318 0318           move.b     [A4 + 0x318], [A3 + 0x318]
  9322. 00006DE6  196B 0319 0319           move.b     [A4 + 0x319], [A3 + 0x319]
  9323. 00006DEC  196B 031A 031A           move.b     [A4 + 0x31A], [A3 + 0x31A]
  9324. 00006DF2  196B 031B 031B           move.b     [A4 + 0x31B], [A3 + 0x31B]
  9325. 00006DF8  196B 031C 031C           move.b     [A4 + 0x31C], [A3 + 0x31C]
  9326. 00006DFE  396B 031E 031E           move.w     [A4 + 0x31E], [A3 + 0x31E]
  9327. 00006E04  102D CA3F                move.b     D0, [A5 - 0x35C1]
  9328. 00006E08  4880                     ext.w      D0
  9329. 00006E0A  5340                     subq.w     D0, 1
  9330. 00006E0C  4A40                     tst.w      D0
  9331. 00006E0E  57C0                     seq        D0
  9332. 00006E10  4400                     neg.b      D0
  9333. 00006E12  4880                     ext.w      D0
  9334. 00006E14  5240                     addq.w     D0, 1
  9335. 00006E16  1B40 CA3F                move.b     [A5 - 0x35C1], D0
  9336. 00006E1A  4A2E 0009                tst.b      [A6 + 0x9]
  9337. 00006E1E  6700 00C2                beq        +0xC4 /* 00006EE2 */
  9338. 00006E22  426D CA10                clr.w      [A5 - 0x35F0]
  9339. 00006E26  486D CA10                pea.l      [A5 - 0x35F0]
  9340. 00006E2A  AA15                     syscall    RGBBackColor
  9341. 00006E2C  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  9342. 00006E32  486D CA10                pea.l      [A5 - 0x35F0]
  9343. 00006E36  AA14                     syscall    RGBForeColor
  9344. 00006E38  486D C9CE                pea.l      [A5 - 0x3632]
  9345. 00006E3C  A8A3                     syscall    EraseRect
  9346. 00006E3E  3F3C 0003                move.w     -[A7], 0x3
  9347. 00006E42  A887                     syscall    TextFont
  9348. 00006E44  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  9349. 00006E48  A88A                     syscall    TextSize
  9350. 00006E4A  3F3C 0001                move.w     -[A7], 0x1
  9351. 00006E4E  A888                     syscall    TextFace
  9352. 00006E50  102D CA3F                move.b     D0, [A5 - 0x35C1]
  9353. 00006E54  4880                     ext.w      D0
  9354. 00006E56  48C0                     ext.l      D0
  9355. 00006E58  2F00                     move.l     -[A7], D0
  9356. 00006E5A  486E FBE0                pea.l      [A6 - 0x420]
  9357. 00006E5E  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  9358. 00006E62  486E FBE0                pea.l      [A6 - 0x420]
  9359. 00006E66  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  9360. 00006E6A  588F                     addq.l     A7, 4
  9361. 00006E6C  4879 0000 050E           push.l     0x50E
  9362. 00006E72  486E FAE0                pea.l      [A6 - 0x520]
  9363. 00006E76  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  9364. 00006E7A  508F                     addq.l     A7, 8
  9365. 00006E7C  486E FBE0                pea.l      [A6 - 0x420]
  9366. 00006E80  486E FAE0                pea.l      [A6 - 0x520]
  9367. 00006E84  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  9368. 00006E88  508F                     addq.l     A7, 8
  9369. 00006E8A  4879 0000 0516           push.l     0x516
  9370. 00006E90  486E FAE0                pea.l      [A6 - 0x520]
  9371. 00006E94  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  9372. 00006E98  508F                     addq.l     A7, 8
  9373. 00006E9A  486E FAE0                pea.l      [A6 - 0x520]
  9374. 00006E9E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9375. 00006EA2  588F                     addq.l     A7, 4
  9376. 00006EA4  7005                     moveq.l    D0, 0x05
  9377. 00006EA6  3B40 CA10                move.w     [A5 - 0x35F0], D0
  9378. 00006EAA  486D CA10                pea.l      [A5 - 0x35F0]
  9379. 00006EAE  AA14                     syscall    RGBForeColor
  9380. 00006EB0  3F3C 00DC                move.w     -[A7], 0xDC
  9381. 00006EB4  3F3C 0140                move.w     -[A7], 0x140
  9382. 00006EB8  486E FAE0                pea.l      [A6 - 0x520]
  9383. 00006EBC  4EBA D550                jsr        [PC - 0x2AB0 /* 0000440E */]
  9384. 00006EC0  508F                     addq.l     A7, 8
  9385. 00006EC2  4A2D CB3F                tst.b      [A5 - 0x34C1]
  9386. 00006EC6  6606                     bne        +0x8 /* 00006ECE */
  9387. 00006EC8  7001                     moveq.l    D0, 0x01
  9388. 00006ECA  1B40 CB3F                move.b     [A5 - 0x34C1], D0
  9389. label00006ECE:
  9390. 00006ECE  4267                     clr.w      -[A7]
  9391. 00006ED0  A974                     syscall    Button
  9392. 00006ED2  101F                     move.b     D0, [A7]+
  9393. 00006ED4  4A00                     tst.b      D0
  9394. 00006ED6  66F6                     bne        -0x8 /* 00006ECE */
  9395. label00006ED8:
  9396. 00006ED8  4267                     clr.w      -[A7]
  9397. 00006EDA  A974                     syscall    Button
  9398. 00006EDC  101F                     move.b     D0, [A7]+
  9399. 00006EDE  4A00                     tst.b      D0
  9400. 00006EE0  67F6                     beq        -0x8 /* 00006ED8 */
  9401. label00006EE2:
  9402. 00006EE2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  9403. 00006EE6  4E5E                     unlink     A6
  9404. 00006EE8  4E75                     rts
  9405. 00006EEA  5357                     subq.w     [A7], 1
  9406. 00006EEC  4954                     chk.w      D4, [A4]
  9407. 00006EEE  4348                     chk.w      D1, A0
  9408. 00006EF0  504C                     addq.w     A4, 8
  9409. export_68:
  9410. 00006EF2  4E56 FFFC                link       A6, -0x0004
  9411. 00006EF6  48E7 0108                movem.l    -[A7], D7,A4
  9412. 00006EFA  426D CB46                clr.w      [A5 - 0x34BA]
  9413. 00006EFE  42A7                     clr.l      -[A7]
  9414. 00006F00  4879 626C 7974           push.l     0x626C7974 /* 'blyt' */
  9415. 00006F06  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  9416. 00006F0A  A9A0                     syscall    GetResource
  9417. 00006F0C  205F                     movea.l    A0, [A7]+
  9418. 00006F0E  2D48 FFFC                move.l     [A6 - 0x4], A0
  9419. 00006F12  4AAE FFFC                tst.l      [A6 - 0x4]
  9420. 00006F16  6700 00EC                beq        +0xEE /* 00007004 */
  9421. 00006F1A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9422. 00006F1E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  9423. 00006F22  206E FFFC                movea.l    A0, [A6 - 0x4]
  9424. 00006F26  2850                     movea.l    A4, [A0]
  9425. 00006F28  3B54 D130                move.w     [A5 - 0x2ED0], [A4]
  9426. 00006F2C  7E00                     moveq.l    D7, 0x00
  9427. 00006F2E  6000 00BE                bra        +0xC0 /* 00006FEE */
  9428. label00006F32:
  9429. 00006F32  3007                     move.w     D0, D7
  9430. 00006F34  C1FC 000E                muls.w     D0, 0xE
  9431. 00006F38  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  9432. 00006F3C  D1C0                     add.l      A0, D0
  9433. 00006F3E  3007                     move.w     D0, D7
  9434. 00006F40  C1FC 000E                muls.w     D0, 0xE
  9435. 00006F44  D08C                     add.l      D0, A4
  9436. 00006F46  2240                     movea.l    A1, D0
  9437. 00006F48  5489                     addq.l     A1, 2
  9438. 00006F4A  20D9                     move.l     [A0]+, [A1]+
  9439. 00006F4C  20D9                     move.l     [A0]+, [A1]+
  9440. 00006F4E  20D9                     move.l     [A0]+, [A1]+
  9441. 00006F50  30D9                     move.w     [A0]+, [A1]+
  9442. 00006F52  3007                     move.w     D0, D7
  9443. 00006F54  C1FC 000E                muls.w     D0, 0xE
  9444. 00006F58  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  9445. 00006F5C  D1C0                     add.l      A0, D0
  9446. 00006F5E  3007                     move.w     D0, D7
  9447. 00006F60  C1FC 000E                muls.w     D0, 0xE
  9448. 00006F64  43ED CD22                lea.l      A1, [A5 - 0x32DE]
  9449. 00006F68  D3C0                     add.l      A1, D0
  9450. 00006F6A  7000                     moveq.l    D0, 0x00
  9451. 00006F6C  1011                     move.b     D0, [A1]
  9452. 00006F6E  4840                     swap.w     D0
  9453. 00006F70  4240                     clr.w      D0
  9454. 00006F72  4840                     swap.w     D0
  9455. 00006F74  D080                     add.l      D0, D0
  9456. 00006F76  43ED D804                lea.l      A1, [A5 - 0x27FC]
  9457. 00006F7A  D3C0                     add.l      A1, D0
  9458. 00006F7C  1169 0001 0001           move.b     [A0 + 0x1], [A1 + 0x1]
  9459. 00006F82  3007                     move.w     D0, D7
  9460. 00006F84  C1FC 000E                muls.w     D0, 0xE
  9461. 00006F88  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  9462. 00006F8C  D1C0                     add.l      A0, D0
  9463. 00006F8E  302E 0008                move.w     D0, [A6 + 0x8]
  9464. 00006F92  0640 EC78                addi.w     D0, 0xEC78
  9465. 00006F96  48C0                     ext.l      D0
  9466. 00006F98  D080                     add.l      D0, D0
  9467. 00006F9A  43ED D844                lea.l      A1, [A5 - 0x27BC]
  9468. 00006F9E  D3C0                     add.l      A1, D0
  9469. 00006FA0  3011                     move.w     D0, [A1]
  9470. 00006FA2  D168 0006                add.w      [A0 + 0x6], D0
  9471. 00006FA6  3007                     move.w     D0, D7
  9472. 00006FA8  C1FC 000E                muls.w     D0, 0xE
  9473. 00006FAC  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  9474. 00006FB0  D1C0                     add.l      A0, D0
  9475. 00006FB2  7000                     moveq.l    D0, 0x00
  9476. 00006FB4  1010                     move.b     D0, [A0]
  9477. 00006FB6  0C40 0003                cmpi.w     D0, 0x3
  9478. 00006FBA  6730                     beq        +0x32 /* 00006FEC */
  9479. 00006FBC  3007                     move.w     D0, D7
  9480. 00006FBE  C1FC 000E                muls.w     D0, 0xE
  9481. 00006FC2  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  9482. 00006FC6  D1C0                     add.l      A0, D0
  9483. 00006FC8  7000                     moveq.l    D0, 0x00
  9484. 00006FCA  1010                     move.b     D0, [A0]
  9485. 00006FCC  0C40 0006                cmpi.w     D0, 0x6
  9486. 00006FD0  671A                     beq        +0x1C /* 00006FEC */
  9487. 00006FD2  3007                     move.w     D0, D7
  9488. 00006FD4  C1FC 000E                muls.w     D0, 0xE
  9489. 00006FD8  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  9490. 00006FDC  D1C0                     add.l      A0, D0
  9491. 00006FDE  7000                     moveq.l    D0, 0x00
  9492. 00006FE0  1010                     move.b     D0, [A0]
  9493. 00006FE2  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  9494. 00006FE6  6704                     beq        +0x6 /* 00006FEC */
  9495. 00006FE8  526D CB46                addq.w     [A5 - 0x34BA], 1
  9496. label00006FEC:
  9497. 00006FEC  5247                     addq.w     D7, 1
  9498. label00006FEE:
  9499. 00006FEE  BE6D D130                cmp.w      D7, [A5 - 0x2ED0]
  9500. 00006FF2  6D00 FF3E                blt        -0xC0 /* 00006F32 */
  9501. 00006FF6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9502. 00006FFA  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  9503. 00006FFE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9504. 00007002  A9A3                     syscall    ReleaseResource
  9505. label00007004:
  9506. 00007004  4CDF 1080                movem.l    D7,A4, [A7]+
  9507. 00007008  4E5E                     unlink     A6
  9508. 0000700A  4E75                     rts
  9509. 0000700C  4745                     chk.w      D3, D5
  9510. 0000700E  544C                     addq.w     A4, 2
  9511. 00007010  4159                     chk.w      D0, [A1]+
  9512. 00007012  4F55                     chk.w      D7, [A5]
  9513. export_45:
  9514. 00007014  4E56 FFFC                link       A6, -0x0004
  9515. 00007018  2F07                     move.l     -[A7], D7
  9516. 0000701A  7E00                     moveq.l    D7, 0x00
  9517. 0000701C  6026                     bra        +0x28 /* 00007044 */
  9518. label0000701E:
  9519. 0000701E  3007                     move.w     D0, D7
  9520. 00007020  48C0                     ext.l      D0
  9521. 00007022  E580                     asl        D0, 2
  9522. 00007024  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  9523. 00007028  D1C0                     add.l      A0, D0
  9524. 0000702A  3007                     move.w     D0, D7
  9525. 0000702C  0640 1388                addi.w     D0, 0x1388
  9526. 00007030  3F00                     move.w     -[A7], D0
  9527. 00007032  2D48 FFFC                move.l     [A6 - 0x4], A0
  9528. 00007036  4EBA D702                jsr        [PC - 0x28FE /* 0000473A */]
  9529. 0000703A  548F                     addq.l     A7, 2
  9530. 0000703C  206E FFFC                movea.l    A0, [A6 - 0x4]
  9531. 00007040  2080                     move.l     [A0], D0
  9532. 00007042  5247                     addq.w     D7, 1
  9533. label00007044:
  9534. 00007044  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  9535. 00007048  6DD4                     blt        -0x2A /* 0000701E */
  9536. 0000704A  7E00                     moveq.l    D7, 0x00
  9537. 0000704C  602A                     bra        +0x2C /* 00007078 */
  9538. label0000704E:
  9539. 0000704E  3007                     move.w     D0, D7
  9540. 00007050  0640 000A                addi.w     D0, 0xA /* '\n' */
  9541. 00007054  48C0                     ext.l      D0
  9542. 00007056  E580                     asl        D0, 2
  9543. 00007058  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  9544. 0000705C  D1C0                     add.l      A0, D0
  9545. 0000705E  3007                     move.w     D0, D7
  9546. 00007060  0640 13EC                addi.w     D0, 0x13EC
  9547. 00007064  3F00                     move.w     -[A7], D0
  9548. 00007066  2D48 FFFC                move.l     [A6 - 0x4], A0
  9549. 0000706A  4EBA D6CE                jsr        [PC - 0x2932 /* 0000473A */]
  9550. 0000706E  548F                     addq.l     A7, 2
  9551. 00007070  206E FFFC                movea.l    A0, [A6 - 0x4]
  9552. 00007074  2080                     move.l     [A0], D0
  9553. 00007076  5247                     addq.w     D7, 1
  9554. label00007078:
  9555. 00007078  0C47 006D                cmpi.w     D7, 0x6D /* 'm' */
  9556. 0000707C  6DD0                     blt        -0x2E /* 0000704E */
  9557. 0000707E  2E1F                     move.l     D7, [A7]+
  9558. 00007080  4E5E                     unlink     A6
  9559. 00007082  4E75                     rts
  9560. 00007084  4745                     chk.w      D3, D5
  9561. 00007086  5450                     addq.w     [A0], 2
  9562. 00007088  4154                     chk.w      D0, [A4]
  9563. 0000708A  4853                     pea.l      [A3]
  9564. export_49:
  9565. 0000708C  4E56 FFFC                link       A6, -0x0004
  9566. 00007090  2F07                     move.l     -[A7], D7
  9567. 00007092  3F3C 0001                move.w     -[A7], 0x1
  9568. 00007096  4EBA C9E0                jsr        [PC - 0x3620 /* 00003A78 */]
  9569. 0000709A  548F                     addq.l     A7, 2
  9570. 0000709C  7E00                     moveq.l    D7, 0x00
  9571. 0000709E  6026                     bra        +0x28 /* 000070C6 */
  9572. label000070A0:
  9573. 000070A0  3007                     move.w     D0, D7
  9574. 000070A2  48C0                     ext.l      D0
  9575. 000070A4  E580                     asl        D0, 2
  9576. 000070A6  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  9577. 000070AA  D1C0                     add.l      A0, D0
  9578. 000070AC  3007                     move.w     D0, D7
  9579. 000070AE  0640 0FA0                addi.w     D0, 0xFA0
  9580. 000070B2  3F00                     move.w     -[A7], D0
  9581. 000070B4  2D48 FFFC                move.l     [A6 - 0x4], A0
  9582. 000070B8  4EBA D6D2                jsr        [PC - 0x292E /* 0000478C */]
  9583. 000070BC  548F                     addq.l     A7, 2
  9584. 000070BE  206E FFFC                movea.l    A0, [A6 - 0x4]
  9585. 000070C2  2080                     move.l     [A0], D0
  9586. 000070C4  5247                     addq.w     D7, 1
  9587. label000070C6:
  9588. 000070C6  0C47 0026                cmpi.w     D7, 0x26 /* '&' */
  9589. 000070CA  6DD4                     blt        -0x2A /* 000070A0 */
  9590. 000070CC  7E00                     moveq.l    D7, 0x00
  9591. 000070CE  602A                     bra        +0x2C /* 000070FA */
  9592. label000070D0:
  9593. 000070D0  3007                     move.w     D0, D7
  9594. 000070D2  0640 0026                addi.w     D0, 0x26 /* '&' */
  9595. 000070D6  48C0                     ext.l      D0
  9596. 000070D8  E580                     asl        D0, 2
  9597. 000070DA  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  9598. 000070DE  D1C0                     add.l      A0, D0
  9599. 000070E0  3007                     move.w     D0, D7
  9600. 000070E2  0640 1770                addi.w     D0, 0x1770
  9601. 000070E6  3F00                     move.w     -[A7], D0
  9602. 000070E8  2D48 FFFC                move.l     [A6 - 0x4], A0
  9603. 000070EC  4EBA D69E                jsr        [PC - 0x2962 /* 0000478C */]
  9604. 000070F0  548F                     addq.l     A7, 2
  9605. 000070F2  206E FFFC                movea.l    A0, [A6 - 0x4]
  9606. 000070F6  2080                     move.l     [A0], D0
  9607. 000070F8  5247                     addq.w     D7, 1
  9608. label000070FA:
  9609. 000070FA  0C47 001A                cmpi.w     D7, 0x1A
  9610. 000070FE  6DD0                     blt        -0x2E /* 000070D0 */
  9611. 00007100  7E00                     moveq.l    D7, 0x00
  9612. 00007102  6000 0072                bra        +0x74 /* 00007176 */
  9613. label00007106:
  9614. 00007106  3007                     move.w     D0, D7
  9615. 00007108  0640 0040                addi.w     D0, 0x40 /* '@' */
  9616. 0000710C  48C0                     ext.l      D0
  9617. 0000710E  E580                     asl        D0, 2
  9618. 00007110  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  9619. 00007114  D1C0                     add.l      A0, D0
  9620. 00007116  3007                     move.w     D0, D7
  9621. 00007118  0640 178A                addi.w     D0, 0x178A
  9622. 0000711C  3F00                     move.w     -[A7], D0
  9623. 0000711E  2D48 FFFC                move.l     [A6 - 0x4], A0
  9624. 00007122  4EBA D668                jsr        [PC - 0x2998 /* 0000478C */]
  9625. 00007126  548F                     addq.l     A7, 2
  9626. 00007128  206E FFFC                movea.l    A0, [A6 - 0x4]
  9627. 0000712C  2080                     move.l     [A0], D0
  9628. 0000712E  3007                     move.w     D0, D7
  9629. 00007130  0640 0040                addi.w     D0, 0x40 /* '@' */
  9630. 00007134  48C0                     ext.l      D0
  9631. 00007136  E580                     asl        D0, 2
  9632. 00007138  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  9633. 0000713C  D1C0                     add.l      A0, D0
  9634. 0000713E  4A90                     tst.l      [A0]
  9635. 00007140  6632                     bne        +0x34 /* 00007174 */
  9636. 00007142  3047                     movea.w    A0, D7
  9637. 00007144  2008                     move.l     D0, A0
  9638. 00007146  81FC 0002                divs.w     D0, 0x2
  9639. 0000714A  4840                     swap.w     D0
  9640. 0000714C  0C40 0001                cmpi.w     D0, 0x1
  9641. 00007150  6622                     bne        +0x24 /* 00007174 */
  9642. 00007152  3007                     move.w     D0, D7
  9643. 00007154  0640 0040                addi.w     D0, 0x40 /* '@' */
  9644. 00007158  48C0                     ext.l      D0
  9645. 0000715A  E580                     asl        D0, 2
  9646. 0000715C  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  9647. 00007160  D1C0                     add.l      A0, D0
  9648. 00007162  3007                     move.w     D0, D7
  9649. 00007164  0640 003F                addi.w     D0, 0x3F /* '?' */
  9650. 00007168  48C0                     ext.l      D0
  9651. 0000716A  E580                     asl        D0, 2
  9652. 0000716C  43ED CB6A                lea.l      A1, [A5 - 0x3496]
  9653. 00007170  D3C0                     add.l      A1, D0
  9654. 00007172  2091                     move.l     [A0], [A1]
  9655. label00007174:
  9656. 00007174  5247                     addq.w     D7, 1
  9657. label00007176:
  9658. 00007176  0C47 000C                cmpi.w     D7, 0xC
  9659. 0000717A  6D8A                     blt        -0x74 /* 00007106 */
  9660. 0000717C  7E00                     moveq.l    D7, 0x00
  9661. 0000717E  6054                     bra        +0x56 /* 000071D4 */
  9662. label00007180:
  9663. 00007180  3007                     move.w     D0, D7
  9664. 00007182  48C0                     ext.l      D0
  9665. 00007184  D080                     add.l      D0, D0
  9666. 00007186  41ED D7D0                lea.l      A0, [A5 - 0x2830]
  9667. 0000718A  D1C0                     add.l      A0, D0
  9668. 0000718C  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  9669. 00007190  6740                     beq        +0x42 /* 000071D2 */
  9670. 00007192  3007                     move.w     D0, D7
  9671. 00007194  48C0                     ext.l      D0
  9672. 00007196  D080                     add.l      D0, D0
  9673. 00007198  41ED D7D0                lea.l      A0, [A5 - 0x2830]
  9674. 0000719C  D1C0                     add.l      A0, D0
  9675. 0000719E  3010                     move.w     D0, [A0]
  9676. 000071A0  0640 004C                addi.w     D0, 0x4C /* 'L' */
  9677. 000071A4  48C0                     ext.l      D0
  9678. 000071A6  E580                     asl        D0, 2
  9679. 000071A8  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  9680. 000071AC  D1C0                     add.l      A0, D0
  9681. 000071AE  3007                     move.w     D0, D7
  9682. 000071B0  48C0                     ext.l      D0
  9683. 000071B2  D080                     add.l      D0, D0
  9684. 000071B4  43ED D7D0                lea.l      A1, [A5 - 0x2830]
  9685. 000071B8  D3C0                     add.l      A1, D0
  9686. 000071BA  3011                     move.w     D0, [A1]
  9687. 000071BC  0640 1B58                addi.w     D0, 0x1B58
  9688. 000071C0  3F00                     move.w     -[A7], D0
  9689. 000071C2  2D48 FFFC                move.l     [A6 - 0x4], A0
  9690. 000071C6  4EBA D5C4                jsr        [PC - 0x2A3C /* 0000478C */]
  9691. 000071CA  548F                     addq.l     A7, 2
  9692. 000071CC  206E FFFC                movea.l    A0, [A6 - 0x4]
  9693. 000071D0  2080                     move.l     [A0], D0
  9694. label000071D2:
  9695. 000071D2  5247                     addq.w     D7, 1
  9696. label000071D4:
  9697. 000071D4  0C47 001A                cmpi.w     D7, 0x1A
  9698. 000071D8  6DA6                     blt        -0x58 /* 00007180 */
  9699. 000071DA  3F3C 1388                move.w     -[A7], 0x1388
  9700. 000071DE  4EBA D5AC                jsr        [PC - 0x2A54 /* 0000478C */]
  9701. 000071E2  548F                     addq.l     A7, 2
  9702. 000071E4  2B40 CCF6                move.l     [A5 - 0x330A], D0
  9703. 000071E8  3F3C 1389                move.w     -[A7], 0x1389
  9704. 000071EC  4EBA D59E                jsr        [PC - 0x2A62 /* 0000478C */]
  9705. 000071F0  548F                     addq.l     A7, 2
  9706. 000071F2  2B40 CCF2                move.l     [A5 - 0x330E], D0
  9707. 000071F6  3F3C 0FD2                move.w     -[A7], 0xFD2
  9708. 000071FA  4EBA D590                jsr        [PC - 0x2A70 /* 0000478C */]
  9709. 000071FE  548F                     addq.l     A7, 2
  9710. 00007200  2B40 CCEE                move.l     [A5 - 0x3312], D0
  9711. 00007204  3F3C 138A                move.w     -[A7], 0x138A
  9712. 00007208  4EBA D582                jsr        [PC - 0x2A7E /* 0000478C */]
  9713. 0000720C  548F                     addq.l     A7, 2
  9714. 0000720E  2B40 CCEA                move.l     [A5 - 0x3316], D0
  9715. 00007212  3F3C 138B                move.w     -[A7], 0x138B
  9716. 00007216  4EBA D574                jsr        [PC - 0x2A8C /* 0000478C */]
  9717. 0000721A  548F                     addq.l     A7, 2
  9718. 0000721C  2B40 CCE6                move.l     [A5 - 0x331A], D0
  9719. 00007220  3F3C 138C                move.w     -[A7], 0x138C
  9720. 00007224  4EBA D566                jsr        [PC - 0x2A9A /* 0000478C */]
  9721. 00007228  548F                     addq.l     A7, 2
  9722. 0000722A  2B40 CCE2                move.l     [A5 - 0x331E], D0
  9723. 0000722E  3F3C 138D                move.w     -[A7], 0x138D
  9724. 00007232  4EBA D558                jsr        [PC - 0x2AA8 /* 0000478C */]
  9725. 00007236  548F                     addq.l     A7, 2
  9726. 00007238  2B40 CCDE                move.l     [A5 - 0x3322], D0
  9727. 0000723C  3F3C 138E                move.w     -[A7], 0x138E
  9728. 00007240  4EBA D54A                jsr        [PC - 0x2AB6 /* 0000478C */]
  9729. 00007244  548F                     addq.l     A7, 2
  9730. 00007246  2B40 CCDA                move.l     [A5 - 0x3326], D0
  9731. 0000724A  3F3C 138F                move.w     -[A7], 0x138F
  9732. 0000724E  4EBA D53C                jsr        [PC - 0x2AC4 /* 0000478C */]
  9733. 00007252  548F                     addq.l     A7, 2
  9734. 00007254  2B40 CCD6                move.l     [A5 - 0x332A], D0
  9735. 00007258  3F3C 1390                move.w     -[A7], 0x1390
  9736. 0000725C  4EBA D52E                jsr        [PC - 0x2AD2 /* 0000478C */]
  9737. 00007260  548F                     addq.l     A7, 2
  9738. 00007262  2B40 CCD2                move.l     [A5 - 0x332E], D0
  9739. 00007266  3F3C 1391                move.w     -[A7], 0x1391
  9740. 0000726A  4EBA D520                jsr        [PC - 0x2AE0 /* 0000478C */]
  9741. 0000726E  548F                     addq.l     A7, 2
  9742. 00007270  2B40 CCCE                move.l     [A5 - 0x3332], D0
  9743. 00007274  3F3C 1392                move.w     -[A7], 0x1392
  9744. 00007278  4EBA D512                jsr        [PC - 0x2AEE /* 0000478C */]
  9745. 0000727C  548F                     addq.l     A7, 2
  9746. 0000727E  2B40 CCC6                move.l     [A5 - 0x333A], D0
  9747. 00007282  3F3C 1393                move.w     -[A7], 0x1393
  9748. 00007286  4EBA D504                jsr        [PC - 0x2AFC /* 0000478C */]
  9749. 0000728A  548F                     addq.l     A7, 2
  9750. 0000728C  2B40 CCCA                move.l     [A5 - 0x3336], D0
  9751. 00007290  3F3C 1F40                move.w     -[A7], 0x1F40
  9752. 00007294  4EBA D4F6                jsr        [PC - 0x2B0A /* 0000478C */]
  9753. 00007298  548F                     addq.l     A7, 2
  9754. 0000729A  2B40 CCC2                move.l     [A5 - 0x333E], D0
  9755. 0000729E  3F3C 1F41                move.w     -[A7], 0x1F41
  9756. 000072A2  4EBA D4E8                jsr        [PC - 0x2B18 /* 0000478C */]
  9757. 000072A6  548F                     addq.l     A7, 2
  9758. 000072A8  2B40 CCBE                move.l     [A5 - 0x3342], D0
  9759. 000072AC  3F3C 1394                move.w     -[A7], 0x1394
  9760. 000072B0  4EBA D4DA                jsr        [PC - 0x2B26 /* 0000478C */]
  9761. 000072B4  548F                     addq.l     A7, 2
  9762. 000072B6  2B40 CCBA                move.l     [A5 - 0x3346], D0
  9763. 000072BA  3F3C 1395                move.w     -[A7], 0x1395
  9764. 000072BE  4EBA D4CC                jsr        [PC - 0x2B34 /* 0000478C */]
  9765. 000072C2  548F                     addq.l     A7, 2
  9766. 000072C4  2B40 CCB6                move.l     [A5 - 0x334A], D0
  9767. 000072C8  3F3C 1396                move.w     -[A7], 0x1396
  9768. 000072CC  4EBA D4BE                jsr        [PC - 0x2B42 /* 0000478C */]
  9769. 000072D0  548F                     addq.l     A7, 2
  9770. 000072D2  2B40 CCB2                move.l     [A5 - 0x334E], D0
  9771. 000072D6  3F3C 1397                move.w     -[A7], 0x1397
  9772. 000072DA  4EBA D4B0                jsr        [PC - 0x2B50 /* 0000478C */]
  9773. 000072DE  548F                     addq.l     A7, 2
  9774. 000072E0  2B40 CD1E                move.l     [A5 - 0x32E2], D0
  9775. 000072E4  4EBA C806                jsr        [PC - 0x37FA /* 00003AEC */]
  9776. 000072E8  2E1F                     move.l     D7, [A7]+
  9777. 000072EA  4E5E                     unlink     A6
  9778. 000072EC  4E75                     rts
  9779. 000072EE  4745                     chk.w      D3, D5
  9780. 000072F0  5441                     addq.w     D1, 2
  9781. 000072F2  4E49                     trap       9
  9782. 000072F4  4D53                     chk.w      D6, [A3]
  9783. export_58:
  9784. fn000072F6:
  9785. 000072F6  4E56 FFFC                link       A6, -0x0004
  9786. 000072FA  48E7 0120                movem.l    -[A7], D7,A2
  9787. 000072FE  7E00                     moveq.l    D7, 0x00
  9788. 00007300  6000 00DE                bra        +0xE0 /* 000073E0 */
  9789. label00007304:
  9790. 00007304  4A2D FF56                tst.b      [A5 - 0xAA]
  9791. 00007308  6600 009A                bne        +0x9C /* 000073A4 */
  9792. 0000730C  3007                     move.w     D0, D7
  9793. 0000730E  C1FC 0006                muls.w     D0, 0x6
  9794. 00007312  41ED FDEE                lea.l      A0, [A5 - 0x212]
  9795. 00007316  D1C0                     add.l      A0, D0
  9796. 00007318  3F3C 027F                move.w     -[A7], 0x27F
  9797. 0000731C  4267                     clr.w      -[A7]
  9798. 0000731E  2D48 FFFC                move.l     [A6 - 0x4], A0
  9799. 00007322  4EBA D1A4                jsr        [PC - 0x2E5C /* 000044C8 */]
  9800. 00007326  588F                     addq.l     A7, 4
  9801. 00007328  206E FFFC                movea.l    A0, [A6 - 0x4]
  9802. 0000732C  3080                     move.w     [A0], D0
  9803. 0000732E  3007                     move.w     D0, D7
  9804. 00007330  C1FC 0006                muls.w     D0, 0x6
  9805. 00007334  41ED FDEE                lea.l      A0, [A5 - 0x212]
  9806. 00007338  D1C0                     add.l      A0, D0
  9807. 0000733A  3F3C 01DF                move.w     -[A7], 0x1DF
  9808. 0000733E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  9809. 00007342  2D48 FFFC                move.l     [A6 - 0x4], A0
  9810. 00007346  4EBA D180                jsr        [PC - 0x2E80 /* 000044C8 */]
  9811. 0000734A  588F                     addq.l     A7, 4
  9812. 0000734C  206E FFFC                movea.l    A0, [A6 - 0x4]
  9813. 00007350  3140 0002                move.w     [A0 + 0x2], D0
  9814. 00007354  3007                     move.w     D0, D7
  9815. 00007356  C1FC 0006                muls.w     D0, 0x6
  9816. 0000735A  41ED FDEE                lea.l      A0, [A5 - 0x212]
  9817. 0000735E  D1C0                     add.l      A0, D0
  9818. 00007360  3F3C 0005                move.w     -[A7], 0x5
  9819. 00007364  3F3C 0001                move.w     -[A7], 0x1
  9820. 00007368  2D48 FFFC                move.l     [A6 - 0x4], A0
  9821. 0000736C  4EBA D15A                jsr        [PC - 0x2EA6 /* 000044C8 */]
  9822. 00007370  588F                     addq.l     A7, 4
  9823. 00007372  206E FFFC                movea.l    A0, [A6 - 0x4]
  9824. 00007376  1140 0004                move.b     [A0 + 0x4], D0
  9825. 0000737A  3007                     move.w     D0, D7
  9826. 0000737C  C1FC 0006                muls.w     D0, 0x6
  9827. 00007380  41ED FDEE                lea.l      A0, [A5 - 0x212]
  9828. 00007384  D1C0                     add.l      A0, D0
  9829. 00007386  3007                     move.w     D0, D7
  9830. 00007388  C1FC 0006                muls.w     D0, 0x6
  9831. 0000738C  43ED FDEE                lea.l      A1, [A5 - 0x212]
  9832. 00007390  D3C0                     add.l      A1, D0
  9833. 00007392  1029 0004                move.b     D0, [A1 + 0x4]
  9834. 00007396  4880                     ext.w      D0
  9835. 00007398  C1FC 0003                muls.w     D0, 0x3
  9836. 0000739C  0640 0010                addi.w     D0, 0x10
  9837. 000073A0  1140 0005                move.b     [A0 + 0x5], D0
  9838. label000073A4:
  9839. 000073A4  3007                     move.w     D0, D7
  9840. 000073A6  C1FC 0006                muls.w     D0, 0x6
  9841. 000073AA  41ED FDEE                lea.l      A0, [A5 - 0x212]
  9842. 000073AE  D1C0                     add.l      A0, D0
  9843. 000073B0  3007                     move.w     D0, D7
  9844. 000073B2  C1FC 0006                muls.w     D0, 0x6
  9845. 000073B6  43ED FDEE                lea.l      A1, [A5 - 0x212]
  9846. 000073BA  D3C0                     add.l      A1, D0
  9847. 000073BC  3007                     move.w     D0, D7
  9848. 000073BE  C1FC 0006                muls.w     D0, 0x6
  9849. 000073C2  45ED FDEE                lea.l      A2, [A5 - 0x212]
  9850. 000073C6  D5C0                     add.l      A2, D0
  9851. 000073C8  102A 0005                move.b     D0, [A2 + 0x5]
  9852. 000073CC  4880                     ext.w      D0
  9853. 000073CE  3F00                     move.w     -[A7], D0
  9854. 000073D0  3F29 0002                move.w     -[A7], [A1 + 0x2]
  9855. 000073D4  3F10                     move.w     -[A7], [A0]
  9856. 000073D6  206D C9F0                movea.l    A0, [A5 - 0x3610]
  9857. 000073DA  4E90                     jsr        [A0]
  9858. 000073DC  5C8F                     addq.l     A7, 6
  9859. 000073DE  5247                     addq.w     D7, 1
  9860. label000073E0:
  9861. 000073E0  0C47 003C                cmpi.w     D7, 0x3C /* '<' */
  9862. 000073E4  6D00 FF1E                blt        -0xE0 /* 00007304 */
  9863. 000073E8  7001                     moveq.l    D0, 0x01
  9864. 000073EA  1B40 FF56                move.b     [A5 - 0xAA], D0
  9865. 000073EE  4CDF 0480                movem.l    D7,A2, [A7]+
  9866. 000073F2  4E5E                     unlink     A6
  9867. 000073F4  4E75                     rts
  9868. 000073F6  494E                     chk.w      D4, A6
  9869. 000073F8  4954                     chk.w      D4, [A4]
  9870. 000073FA  5354                     subq.w     [A4], 1
  9871. 000073FC  4152                     chk.w      D0, [A2]
  9872. export_67:
  9873. fn000073FE:
  9874. 000073FE  48E7 0108                movem.l    -[A7], D7,A4
  9875. 00007402  42A7                     clr.l      -[A7]
  9876. 00007404  486D FDEE                pea.l      [A5 - 0x212]
  9877. 00007408  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  9878. 0000740C  201F                     move.l     D0, [A7]+
  9879. 0000740E  2840                     movea.l    A4, D0
  9880. 00007410  202D FF58                move.l     D0, [A5 - 0xA8]
  9881. 00007414  5280                     addq.l     D0, 1
  9882. 00007416  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  9883. 0000741A  6C00 00C4                bge        +0xC6 /* 000074E0 */
  9884. 0000741E  2B78 016A FF58           move.l     [A5 - 0xA8], [0x0000016A /* Ticks */]
  9885. 00007424  4A2D C9DE                tst.b      [A5 - 0x3622]
  9886. 00007428  6708                     beq        +0xA /* 00007432 */
  9887. 0000742A  486D C9DF                pea.l      [A5 - 0x3621]
  9888. 0000742E  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  9889. label00007432:
  9890. 00007432  7E00                     moveq.l    D7, 0x00
  9891. 00007434  6000 0094                bra        +0x96 /* 000074CA */
  9892. label00007438:
  9893. 00007438  102C 0005                move.b     D0, [A4 + 0x5]
  9894. 0000743C  4880                     ext.w      D0
  9895. 0000743E  3F00                     move.w     -[A7], D0
  9896. 00007440  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  9897. 00007444  3F14                     move.w     -[A7], [A4]
  9898. 00007446  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  9899. 0000744A  5C8F                     addq.l     A7, 6
  9900. 0000744C  102C 0004                move.b     D0, [A4 + 0x4]
  9901. 00007450  4880                     ext.w      D0
  9902. 00007452  D16C 0002                add.w      [A4 + 0x2], D0
  9903. 00007456  0C6C 01DF 0002           cmpi.w     [A4 + 0x2], 0x1DF
  9904. 0000745C  6F54                     ble        +0x56 /* 000074B2 */
  9905. 0000745E  4A2D C9DE                tst.b      [A5 - 0x3622]
  9906. 00007462  6708                     beq        +0xA /* 0000746C */
  9907. 00007464  486D C9DF                pea.l      [A5 - 0x3621]
  9908. 00007468  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  9909. label0000746C:
  9910. 0000746C  3F3C 027F                move.w     -[A7], 0x27F
  9911. 00007470  4267                     clr.w      -[A7]
  9912. 00007472  4EBA D054                jsr        [PC - 0x2FAC /* 000044C8 */]
  9913. 00007476  588F                     addq.l     A7, 4
  9914. 00007478  3880                     move.w     [A4], D0
  9915. 0000747A  700D                     moveq.l    D0, 0x0D
  9916. 0000747C  3940 0002                move.w     [A4 + 0x2], D0
  9917. 00007480  3F3C 0005                move.w     -[A7], 0x5
  9918. 00007484  3F3C 0001                move.w     -[A7], 0x1
  9919. 00007488  4EBA D03E                jsr        [PC - 0x2FC2 /* 000044C8 */]
  9920. 0000748C  588F                     addq.l     A7, 4
  9921. 0000748E  1940 0004                move.b     [A4 + 0x4], D0
  9922. 00007492  102C 0004                move.b     D0, [A4 + 0x4]
  9923. 00007496  4880                     ext.w      D0
  9924. 00007498  C1FC 0003                muls.w     D0, 0x3
  9925. 0000749C  0640 0010                addi.w     D0, 0x10
  9926. 000074A0  1940 0005                move.b     [A4 + 0x5], D0
  9927. 000074A4  4A2D C9DE                tst.b      [A5 - 0x3622]
  9928. 000074A8  6708                     beq        +0xA /* 000074B2 */
  9929. 000074AA  486D C9DF                pea.l      [A5 - 0x3621]
  9930. 000074AE  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  9931. label000074B2:
  9932. 000074B2  102C 0005                move.b     D0, [A4 + 0x5]
  9933. 000074B6  4880                     ext.w      D0
  9934. 000074B8  3F00                     move.w     -[A7], D0
  9935. 000074BA  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  9936. 000074BE  3F14                     move.w     -[A7], [A4]
  9937. 000074C0  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  9938. 000074C4  5C8F                     addq.l     A7, 6
  9939. 000074C6  5247                     addq.w     D7, 1
  9940. 000074C8  5C8C                     addq.l     A4, 6
  9941. label000074CA:
  9942. 000074CA  0C47 003C                cmpi.w     D7, 0x3C /* '<' */
  9943. 000074CE  6D00 FF68                blt        -0x96 /* 00007438 */
  9944. 000074D2  4A2D C9DE                tst.b      [A5 - 0x3622]
  9945. 000074D6  6708                     beq        +0xA /* 000074E0 */
  9946. 000074D8  486D C9DF                pea.l      [A5 - 0x3621]
  9947. 000074DC  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  9948. label000074E0:
  9949. 000074E0  4CDF 1080                movem.l    D7,A4, [A7]+
  9950. 000074E4  4E75                     rts
  9951.